我有一个程序,我想在我点击任意数据的双倍时删除数据。 我怎样才能做到这一点? 这是我的代码的一部分:
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));
}
}
答案 0 :(得分:3)
Remove()
方法需要您要删除的对象作为参数。要使用索引,请使用RemoveAt()
方法:
listBox1.Items.RemoveAt(index);