这工作正常:
private void btnDelete_Click(object sender, EventArgs e)
{
for (int i = 0; i < listBox1.SelectedItems.Count; i++)
{
listBox1.Items.Remove(listBox1.SelectedItems[i].ToString());
i--;
}
}
但这不起作用:
private void btnDelete_Click(object sender, EventArgs e)
{
listBox1.Items.Remove(listBox1.SelectedItems);
}
为什么第二个btnDelete_Click
不起作用?我的意思是我listBox1
用鼠标选择了一条线,然后按下按钮。该.Remove
功能不识别我选择了哪一行?即使我说.Remove(listBox1.SelectedItem)
,是否必须拥有和 selectedItem 数组?这个词不是不言SelectedItems
自明吗?而且由于我listBox1
用鼠标单击了我的行,程序或IDE不能理解选择了哪一行吗?为什么我还要用SelectedItems[i]
?