2012-05-24 2 views
0

У меня проблема с моим datagridview, содержащим datagridviecomboboxColumn. Мне нужно запустить событие изменения selectedindex после того, как пользователь выбрал новые элементы из поля со списком. Как я могу это сделать? У меня есть работа вокруг, но это, кажется, Лик это не может быть правильным:лучший способ обработки datagridviecomboboxColumn выбранное изменение индекса

Datagridview1_CellValueChanged(object sender, DataGridViewRowCancelEventArgs e) 

но это только огнь после того, как пользователь вышел из камеры, где выпадающие была позиция, что мне нужно это событие, как изменение SelectedIndex.

Пожалуйста, помогите мне решить эту проблему. thanks;)

ответ

1

Из MSDN: В отличие от элемента управления ComboBox, DataGridViewComboBoxCell не имеет свойств SelectedIndex и SelectedValue. Вместо этого при выборе значения из раскрывающегося списка задается свойство Cell Value.

Так CellValueChanged, похоже, способ сделать это.

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

Смежные вопросы