DataGridViewTextBoxColumn和DataGridViewComboBoxColumn事件处理
本文关键字:事件处理 DataGridViewComboBoxColumn DataGridViewTextBoxColumn | 更新日期: 2023-09-27 18:11:00
我有一个Windows窗体,它有一个选项卡控件。每个选项卡有一个数据网格视图。我会从数据库中获得组合框值(字符串数组)或文本框值(单个字符串)。基于这些值,我动态地创建DataGridViewTextBoxColumn
或DataGridViewComboBoxColumn
,并将其添加到datagridview中。
现在我想处理每个选项卡中数据网格视图中所有DataGridViewTextBoxColumn
和DataGridViewComboBoxColumn
的事件。我想知道如何处理这种情况和任何示例代码将不胜感激。
参见
如何将DataGridViewComboBoxColumn绑定到OnChange事件(c#)
处理DataGridView的editcontrolshow事件
gridview.EditingControlShowing += DataGridViewEditingControlShowingEventHandler(eventHandlerMethod)
然后在eventHandlerMethod中根据对象的类型处理对象,无论是组合框还是文本框:
void eventHandlerMethod(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (e.Control is ComboBox)
{
}
else if (e.Control is TextBox)
{
}
}