如何把CheckedlistBox控件中未选项从控件中移除?

zjh222 2009-02-05 02:46:08
见题目,注意是移除喔,不是把选择状态改为非选状态
我这样却不行呢
//移除未选项
foreach (int i in checkedListBox1.CheckedIndices)
{
if (checkedListBox1.GetItemCheckState(i) ==CheckState.Checked)
//checkedListBox1.SetItemCheckState(i, CheckState.Unchecked);
checkedListBox1.Items.RemoveAt(i);

}
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
paking_wong 2009-02-05
  • 打赏
  • 举报
回复
checkedListBox1.AcceptChange();
addyou 2009-02-05
  • 打赏
  • 举报
回复
要在所有列表项上循环,如果用编号的话要从后向前循环就可以了
zjh222 2009-02-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 it_gz_xi 的回复:]
i的问题,简单点楼主一个一个地移除就好了
[/Quote]

有代码示例吗/?
it_gz_xi 2009-02-05
  • 打赏
  • 举报
回复
i的问题,简单点楼主一个一个地移除就好了

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧