0

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

现在我想处理每个选项卡中数据网格视图中的所有DataGridViewTextBoxColumn事件DataGridViewComboBoxColumn。我想知道如何处理这种情况,任何示例代码都将不胜感激。

4

1 回答 1

0

See

How to bind DataGridViewComboBoxColumn to a OnChange event (C#)

Handle the DataGridView's EditControlShowing event

gridview.EditingControlShowing += DataGridViewEditingControlShowingEventHandler(eventHandlerMethod)

then in the eventHandlerMethod handle the object according to it's type, whether that be combobox or text box:

    void eventHandlerMethod(object sender, DataGridViewEditingControlShowingEventArgs e)
    {
        if (e.Control is ComboBox)
        {

        }
        else if (e.Control is TextBox)
        {

        }
    }
于 2013-04-25T07:53:46.047 回答