dataGridView с comboBox - PullRequest
       3

dataGridView с comboBox

0 голосов
/ 15 июня 2011

В моей программе есть поле со списком, в него добавлено несколько событий, список элементов меняется во времени.У меня есть dataGridView с dataGridViewComboBoxColumn.Теперь я хочу добавить поле со списком в одну ячейку в dataGridView.Как я могу это сделать?Я пробую несколько примеров, которые я нахожу в Интернете, но я не работаю ..

edit

Я понимаю, что это невозможно.Итак, как я могу добавить события в comboBox из dataGridViewComboBoxColumn?

edit 2

 dataGridView.EditingControlShowing += dataGridView1_EditingControlShowing;

 private void dataGridView1_EditingControlShowing (object sender, DataGridViewEditingControlShowingEventArgs e) {

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

Кажется, это работает хорошо, но, например, я не могу присоединиться к этому comboBox с некоторым тегом.

1 Ответ

4 голосов
/ 15 июня 2011

Я не думаю, что вы можете добавить в DataGridView просто любое поле со списком, поскольку они не одного типа.

Тип DataGridViewComboBoxColumn должен автоматически содержать поля со списком типа DataGridViewComboBoxCell для использования.

Если вы хотите, чтобы несколько комбинированных окон содержали одни и те же данные, вы должны реализовать их так, чтобы они все использовали один и тот же источник данных.

...