2011-12-16 71 views
6

我想在DataGridViewComboBox中的項目發生更改時顯示消息。我能夠部分地通過datagridview CellbeginEdit事件和CellEndEdit事件的幫助來執行它,但這不符合標準。我希望它在組合框選擇更改事件中發生。c#中的DataGridView組合框單元格事件

我有谷歌它的解決,但沒有得到適當的幫助。

任何幫助將appriciated。

+0

您正在使用的winform辦呢?你有什麼嘗試? – BizApps 2011-12-16 06:41:39

+0

是的,我正在使用Windows窗體。爲了執行相同的任務,我使用了datagridview的單元格結束事件和單元格開始事件。 – Awadhendra 2011-12-16 06:43:07

回答

7

使用EditingControlShowing事件爲它

private void grvList_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) 
     { 
      if (grvList.Columns[grvList.CurrentCell.ColumnIndex].Name.Equals("routing_ID")) 
       { 
        ComboBox cmbprocess = e.Control as ComboBox; 
        cmbprocess.SelectedIndexChanged += new EventHandler(grvcmbProcess_SelectedIndexChanged); 
       } 
     } 


private void grvcmbProcess_SelectedIndexChanged(object sender, EventArgs e) 
     { 
      ComboBox cmbprocess = (ComboBox)sender; 
      if (cmbprocess.SelectedValue != null) 
      { 
       /// Your Code goes here 
      } 

     } 

這僅僅是一個示例程序,說明如何

相關問題