0

タブ コントロールを持つ Windows フォームがあります。各タブには 1 つのデータ グリッドビューがあります。データベースからコンボ ボックスの値 (文字列の配列) またはテキスト ボックスの値 (単一の文字列) を取得します。私が作成している値に基づいて、DataGridViewTextBoxColumn またはDataGridViewComboBoxColumn動的に作成し、それをデータグリッドビューに追加します。

ここで、各タブのデータ グリッドビューですべてのDataGridViewTextBoxColumnとのイベントを処理したいと考えています。DataGridViewComboBoxColumnこの状況を処理する方法を知りたいのですが、サンプル コードをいただければ幸いです。

4

1 に答える 1

0

見る

DataGridViewComboBoxColumn を OnChange イベントにバインドする方法 (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)
        {

        }
    }
于 2013-04-25T07:53:46.047 に答える