如何知道某个项目是否在特定列表框中被选中?
例如,如果我的列表框是listBox1
和listBox2
,
我想知道用户是否在listBox1
选择了一个项目。
感谢您的帮助。
答案 0 :(得分:1)
将相同的SelectedIndexChanged
事件处理程序附加到列表框。然后使用sender
参数确定触发事件的列表框。
listBox1.SelectedIndexChanged += listBox_SelectedIndexChanged;
listBox2.SelectedIndexChanged += listBox_SelectedIndexChanged;
private void listBox_SelectedIndexChanged(object sender, System.EventArgs e)
{
var listBox = sender as ListBox;
if(sender != null) MessageBox.Show(listBox.Name);
}
答案 1 :(得分:0)
如果您正在使用visual studio,请双击列表框,Visual Studio将为您订阅订阅SelectedIndexChanged事件的方法。在此方法中,您可以定义在选择该列表框的项目时要执行的代码。