2013-04-25 90 views
0

我有一個Windows窗體,它有一個選項卡控件。每個選項卡都有一個數據網格視圖。我會從數據庫中獲取組合框值(字符串數組)或文本框值(單個字符串)。基於這些值,我將動態創建DataGridViewTextBoxColumnDataGridViewComboBoxColumn並將其添加到datagridview。DataGridViewTextBoxColumn和DataGridViewComboBoxColumn事件處理

現在我想在每個選項卡的數據網格視圖中處理所有DataGridViewTextBoxColumnDataGridViewComboBoxColumn的事件。我想知道如何處理這種情況,任何示例代碼將不勝感激。

+0

使用cellvalidating事件 – 2013-04-25 05:07:55

回答

0

How to bind DataGridViewComboBoxColumn to a OnChange event (C#)

然後處理DataGridView中的EditControlShowing事件

gridview.EditingControlShowing += DataGridViewEditingControlShowingEventHandler(eventHandlerMethod) 

在eventHandlerMethod處理根據它的類型的對象,不管是組合框或文本框:

void eventHandlerMethod(object sender, DataGridViewEditingControlShowingEventArgs e) 
    { 
     if (e.Control is ComboBox) 
     { 

     } 
     else if (e.Control is TextBox) 
     { 

     } 
    }