日期:2014-05-18  浏览次数:20848 次

C# listbox 如何删除和或取多条记录 window编程
俺是新手...

listbox的属性SelectionMode为MultiSimple时...如何获取其值,并且删除它们...
web编程好像有个listbox1.Items[i].Selected,这个Selected貌似非常方便...但是windows编程里面没有...

还有个小问题(5分)
listbox有个属性Sorted只能在private void InitializeComponent()这里定义吗?我想用个button来改变其属性值不可以吗?

答案快出现吧...谢谢大家~~~


------解决方案--------------------
while (listBox1.SelectedItems.Count > 0)
{
listBox1.Items.Remove(listBox1.SelectedItems[0]);
}
------解决方案--------------------
for(int i=0;i<listBox1.Items.Count;i++)
{
if(! listBox1.SelectedItems.Contains(listBox1.Items[i]))
{
MessageBox.Show(listBox1.Items[i].ToString());
}
}
------解决方案--------------------
删除所有选中的项目
C# code

  for (int i = 0; i < this.listBox1.SelectedItems.Count; i++)
            {
                this.listBox1.Items.Remove(this.listBox1.SelectedItems[i]);
            }

------解决方案--------------------
listbox的Sorted属性可以用代码更改,但当Sorted为true,listbox.Items按顺序排列后,再将Sorted设置为false,
listbox.items的排列顺序不会恢复到未排序状态
------解决方案--------------------
winform 里面用循环可以实现的!我就是那样做的