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

调用remove如何删不了

2012-10-30 
调用remove怎么删不了是不是要改他的一个属性啊?C# code if (listBox1.SelectedItems.Count 0){Message

调用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]);                }            } 

热点排行