我正在尝试做类似的事情:当用户在列表框中选择一个项目时,该功能listboxClicked
将被触发。但是,第一次点击往往无法触发该功能。它仅在我第二次单击同一项目或另一个项目时触发该功能。
我可以知道我的代码有什么问题吗?谢谢你。
我的代码:
private void listbox_SelectedIndexChanged(object sender, EventArgs e)
{
listbox.MouseClick += listboxClicked;
}
private void listboxClicked(object sender, EventArgs e)
{
if (listbox.SelectedIndex != -1)
{
//do something
}
}