DataGridViewComboBoxColumn - редактирование элементов

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

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

Спасибо,

Lloyd

1 ответ

Решение

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

Другие вопросы по тегам