C#窗体程序增加全选与勾选的数据获取

全选操作:

首先需要全选的时候增加一个checkbox的勾选、在listview1中启动复选框、就可以没必要在去写一句代码增加复选框!


        private void checkBox1_CheckedChanged(object sender, EventArgs e)//增加一个checkBox的选项
        {

            bool allcheck = this.checkBox1.Checked;//判断是否勾选状态

            bool status;//设置一个值 用于给是否勾选操作
            if (allcheck == true)
            {
                status = allcheck;
            }
            else
            {
                status = false;
                list = "";
            }
            ListView.ListViewItemCollection items = this.listView1.Items;//获取listView1.Items里面的复选框
            for (int i = 0; i < items.Count; i++)//for循环判断存在多少个勾选框、当allcheck成为true的时候就全部勾选、当为false的时候就取消勾选!
            {              
                items[i].Checked = status;//改变items里面的复选框的勾选状态!
            }

        }

获取items勾选的数据并遍历多选

当需要获取items勾选的数据时候可以采用下面的方式!

            string list = "";
            for (int i=0;i<this.listView1.CheckedItems.Count;i++) {//获取当前listview1当中勾选的数量
                if (this.listView1.CheckedItems[i].Checked)//若是勾选的情况下
                {
                    list += this.listView1.CheckedItems[i].Text + ",";//就记录数据到list里面
                }
            }
原创文章,作者:纸飞机,如若转载,请注明出处:https://www.zfjsec.com/384.html
-- 展开阅读全文 --
_Generic 选项
« 上一篇 07-07
渗透过程中对痕迹清理的几点记录
下一篇 » 07-12

发表评论