[英]C# - On double click on listbox item
我有一个包含两个项目的ListBox:
项目1项目2
如果我双击Item1,则会弹出一条带有“ Hello!”的消息。 如果我双击Item2,则会弹出一条带有“再见!”的消息。
下面的代码我显然做错了什么...
private void ListBox_DoubleClick(object sender, EventArgs e)
{
if (ListBox.SelectedIndex = 1)
{
MessageBox.Show("Hello!");
}
if (ListBox.SelectedIndex = 2)
{
MessageBox.Show("Bye!");
}
}
两件事情:
列表和数组基于零,因此您应该检查索引0和
=
是分配,您应该在if
语句中使用==
private void ListBox_DoubleClick(object sender, EventArgs e) { if (ListBox.SelectedIndex == 0) { MessageBox.Show("Hello!"); } if (ListBox.SelectedIndex == 1) { MessageBox.Show("Bye!"); }
}
使用基于零的索引
private void ListBox_DoubleClick(object sender, EventArgs e)
{
if (ListBox.SelectedIndex == 0)
{
MessageBox.Show("Hello!");
}
if (ListBox.SelectedIndex == 1)
{
MessageBox.Show("Bye!");
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.