Вопрос

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

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

Спасибо,

Ллойд

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top