组合框更改事件

组合框更改事件

问题描述:

我正在寻找的事件,让你知道,组合框在DataGridView中已经改变:(组合框更改事件

+0

是您正在寻找的客户端事件或服务器端事件? – kvc 2011-12-14 20:07:01

+0

更好的问题是这个问题与哪个框架有关? – 2011-12-15 03:20:59

我假设你下寻找这个WinForm的

ComboBoxDataGridView是可用的编辑控制,你可以通过订阅的EditingControlShowing事件的DataGridView

private void mygrid_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) 
{    
      if (colName == "reqdcolname") 
      { 
       ComboBox cmbox = e.Control as ComboBox; 
       if (cmbox != null) 
       { 
        //subscribe for combobox events as you require 
        cmbox.SelectedIndexChanged -= new EventHandler(cmbox_SelectedIndexChanged); 
        cmbox.SelectedIndexChanged += new EventHandler(cmbox_SelectedIndexChanged); 
        //since it would be call for each combobox cell subscribe in this fashion 
       } 
      } 
} 
挂钩对同一事件

如果情况并非如此,请更新相关问题的相关细节。 }