2011-10-13 151 views
1

即使我們單擊DataGridView的標頭,單元格單擊事件也會被觸發。如何阻止它開火?DataGridView的CellClick事件

+2

恕我直言,你應該嘗試處理該事件,而不是正確的預防它的執行在不經意的情況下。 –

回答

3

比較RowIndexColIndex如果它們有-1(頭列/行索引)值,那麼它就是ignore

testDataGridView.CellClick += (senderObject, eventArgs) => 
{ 
    if (eventArgs.RowIndex == -1 || eventArgs.ColumnIndex == -1) 
    return; 
    //statements here 
}; 
1
private void DataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) 
    { 
     if (e.RowIndex == -1) 
     {     
      return;     
     } 
     //Write your code here ... 
    } 
相關問題