關於Winform ListBox的雙擊事件處理


 在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的選中項取消
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM