DataGridViewTextBoxColumn和DataGridViewComboBoxColumn事件处理

时间:2013-04-25 04:58:51

标签: c# winforms

我有一个Windows窗体,它有一个标签控件。每个选项卡都有一个数据网格视图。我会从数据库中获得一个组合框值(字符串数组)或文本框值(单个字符串)。根据我动态创建DataGridViewTextBoxColumnDataGridViewComboBoxColumn的值并将其添加到datagridview中。

现在,我想处理每个标签中数据网格视图中所有DataGridViewTextBoxColumnDataGridViewComboBoxColumn的事件。我想知道如何处理这种情况,任何示例代码都会受到赞赏。

1 个答案:

答案 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)
        {

        }
    }