0

プログラムに既存のコンボボックスがあり、いくつかのイベントが追加されており、要素のリストが時間とともに変化しています。私はdataGridViewComboBoxColumnを備えたdataGridViewを持っています。ここで、コンボ ボックスを dataGridView の 1 つのセルに追加したいと考えています。どうすれば作れますか?インターネットで見つけたいくつかの例を試してみましたが、うまくいきません..

編集

私はそれが不可能であることを理解しています。では、dataGridViewComboBoxColumn からコンボボックスにイベントを追加するにはどうすればよいでしょうか?

編集 2

 dataGridView.EditingControlShowing += dataGridView1_EditingControlShowing;

 private void dataGridView1_EditingControlShowing (object sender, DataGridViewEditingControlShowingEventArgs e) {

    if ( e.Control is ComboBox) {
         ((ComboBox)e).event = new Handler;
    }
}

うまくいくようですが、たとえば、このコンボボックスをタグで結合することはできません。

4

1 に答える 1

4

それらは同じタイプではないため、DataGridViewにコンボボックスを追加できるとは思いません。

DataGridViewComboBoxColumn型には、使用するDataGridViewComboBoxCell型のコンボ ボックスが自動的に含まれます。

複数のコンボ ボックスに同じデータを含める場合は、すべてが同じデータ ソースを使用するように実装する必要があります。

于 2011-06-15T19:22:12.650 に答える