c#在列表框中添加或删除数据

时间:2015-06-03 14:06:08

标签: c# listbox

我有一个程序,我想在我点击任意数据的双倍时删除数据。 我怎样才能做到这一点? 这是我的代码的一部分:

this.listBox1.MouseDoubleClick += new MouseEventHandler(listBox1_MouseDoubleClick);



void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            int index = this.listBox1.IndexFromPoint(e.Location);
            if (index != System.Windows.Forms.ListBox.NoMatches)
            {
                MessageBox.Show(index.ToString());
                listBox1.Items.Remove(listBox1.IndexFromPoint(e.Location));

            }
        }

1 个答案:

答案 0 :(得分:3)

Remove()方法需要您要删除的对象作为参数。要使用索引,请使用RemoveAt()方法:

listBox1.Items.RemoveAt(index);