首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#中关于listview的复选框(checkbox),该怎么解决

2012-04-10 
C#中关于listview的复选框(checkbox)如何对复选框被勾选的项目执行删除等命令我试过了勾选复选框和用鼠标

C#中关于listview的复选框(checkbox)
如何对复选框被勾选的项目执行删除等命令
我试过了勾选复选框和用鼠标点击高亮显示两种选中方式是不同的
例如用remove方法可以删除高亮选中项 但不能删除复选框勾选项
注意这里的复选框是checkbox自带的那个 不是工具箱里的那个
找了很久都找不到相关方法,希望指教一下

[解决办法]

C# code
        private void Form1_Load(object sender, EventArgs e)        {            for (int i = 0; i < 10; i++)                listView1.Items.Add(i + "");        }        //删除勾选复选框的项        private void button1_Click(object sender, EventArgs e)        {            foreach(ListViewItem lvi in listView1.CheckedItems)            {                lvi.Remove();            }        }
[解决办法]
C# code
            for (int i = listView1.Items.Count - 1; i >= 0; i--)            {                if (listView1.Items[i].Checked)                    listView1.Items.RemoveAt(i);            }
[解决办法]
listView1.Items.remove(lvi)

热点排行