2014-03-12 34 views
0

我在datagridview控件中有4列,其中第2列是datagridviewtext列,而第3列&第4列是datagridviewbutton列。 如何激發datagridviewbutton點擊的不同事件以及datagridviewtext列的不同事件,因爲它同時包含在datagirdview cellcontent點擊中。 或其他任何方式來查找按鈕或文本點擊內部datagridview單元格內容。要做到這一點,在CellContentClick事件區分DataGridViewButtonColumn和DataGridViewTextColumn單元格單擊事件

回答

1

的一種方法,是檢查的細胞類型,像這樣:

if (dataGridView1[e.ColumnIndex, e.RowIndex].GetType() == typeof(DataGridViewButtonCell) 
{ 
    // handle button cell click 
} 
else if (dataGridView1[e.ColumnIndex, e.RowIndex].GetType() == typeof(DataGridViewTextBoxCell) 
{ 
    // handle textbox cell click 
} 

而同爲其他類型的細胞。

相關問題