我有一个Windows窗体,它有一个标签控件。每个选项卡都有一个数据网格视图。我会从数据库中获得一个组合框值(字符串数组)或文本框值(单个字符串)。根据我动态创建DataGridViewTextBoxColumn
或DataGridViewComboBoxColumn
的值并将其添加到datagridview中。
现在,我想处理每个标签中数据网格视图中所有DataGridViewTextBoxColumn
和DataGridViewComboBoxColumn
的事件。我想知道如何处理这种情况,任何示例代码都会受到赞赏。
答案 0 :(得分: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)
{
}
}