在ListBox中,是沒有選中項的雙擊事件的,所以為了實現雙擊事件綁定的就是ListBox的MouseDoubleClick事件,如和做到點擊空項時不執行操作,其實是可以做判斷的
private void lbCommand_MouseDoubleClick(object sender, MouseEventArgs e)
{
int index = this.lbCommand.IndexFromPoint(e.Location);
if (index != System.Windows.Forms.ListBox.NoMatches)
{
Messbox.show(this.lbCommand.SelectItem.tostring()); //執行雙擊事件
}
else
{
lbCommand.SelectedIndex = -1;//不做任何操作,將ListBox的選中項取消
}
}