读书人

调用remove如何删不了

发布时间: 2012-10-30 16:13:36 作者: rapoo

调用remove怎么删不了
是不是要改他的一个属性啊?

C# code
 if (listBox1.SelectedItems.Count == 0)            {                MessageBox.Show("Please select the items you want to delete");            }            else            {                                listBox1.Items.Remove(listBox1.SelectedItems);            }


[解决办法]
试试这个呢listBox1.Items.RemoveAt(listBox1.SelectedIndex);

[解决办法]
C# code
if (listBox1.SelectedItems.Count == 0){    MessageBox.Show("Please select the items you want to delete");}else{    foreach (var item in listBox1.SelectedItems)    {        listBox1.Items.Remove(item);    }}
[解决办法]
删除指定索引
[解决办法]
3楼正确
.SelectedItems 是集合

remove是单项,需要循环处理
[解决办法]
探讨
引用:

试试这个呢listBox1.Items.RemoveAt(listBox1.SelectedIndex);
如果多个该怎么删除 我的这句好像不起作用

C# code

listBox1.Items.Remove(listBox1.SelectedItems);
什么原因?

[解决办法]
C# code
if (listBox1.SelectedItems.Count == 0)            {                MessageBox.Show("Please select the items you want to delete");            }            else            {                  for(int i = this.listBox1.SelectedItems.Count-1; i>=0;i--)                {                    this.listBox1.Items.Remove(this.listBox1.SelectedItems[i]);                }            } 

读书人网 >C#

热点推荐