DataGridViewComboBoxColumn - редактирование элементов - PullRequest
0 голосов
/ 03 марта 2009

Я работаю с DataGridView и у меня есть столбец типа DataGridViewComboBox, и я наткнулся на проблему. В основном, в зависимости от значения ячейки, я хотел бы установить .Items для определенного набора строк, но когда значение изменилось, я хотел бы изменить список .Items. Но при этом я буду время от времени удалять строку из списка, которая в настоящее время занята другим DataGridViewCell, это изменяет все значения, которые были равны удаленному элементу, пока я снова не добавлю ее обратно в список (после того, как я закончу редактирование).

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

Спасибо

Lloyd

1 Ответ

2 голосов
/ 27 мая 2009

Вместо привязки данных ко всему столбцу, привязывайте данные к каждой строке DataGridViewComboBoxCell по отдельности. Таким образом, у вас нет .items из одного ряда, влияющего на .items из другого ряда.

...