日期:2014-05-17  浏览次数:20964 次

c# listview控件,每一行的checkbox的问题
怎么使选择了checkbox后,那一行数据都被选中,还有单击checkbox的事件在哪里啊???
c# listview

------解决方案--------------------
 this.listView1.ItemChecked += new System.Windows.Forms.ItemCheckedEventHandler(this.listView1_ItemChecked);

  private void listView1_ItemChecked(object sender, ItemCheckedEventArgs e)
        {
            e.Item.Selected =  e.Item.Checked;
        }

------解决方案--------------------
每个check只管自己行的,跟后面没关系,要想全选,自己遍历选中
------解决方案--------------------
选中checkbox最后遍历就行
------解决方案--------------------
引用:
老出现这样的情况,checkbox和后面不一起选中


你把ListView的FullRowSelect属性设为true就可以了一行全选中了
Listview1.FullRowSelect=true;

------解决方案--------------------
一起取消好办啊,循环一下
 for (int i = 0; i < listView1.CheckedItems.Count; i++)
            {
                listView1.CheckedItems[i].Checked = false;
                listView1.CheckedItems[i].Selected = false;
            }