Я работаю над VB .NET 2008.
Цель: связать динамический источник данных в ячейке Windows.Forms.DataGridView в зависимости от выбора в предыдущем столбце. Сетка должна иметь 7 столбцов. Если выбор в comboboxcolumn 2 или 4 сделан, источник данных comboboxcolumn 3 и 5 может измениться, используя запрос с предыдущим выбором в качестве параметра.
В первой попытке развить эту функциональность я попытался использовать элемент управления Telerik.WinControls.UI.RadGridView. Я создал настраиваемую ячейку с комбинированным списком, чтобы иметь разные источники данных для каждой ячейки в одном и том же столбце. Все работало нормально, но кажется, что это какая-то ошибка в RadGridView, потому что когда комбинированный список представляет список, после выбора список продолжает отображаться, он не исчезает, как ожидалось.
Хорошо, после нескольких дней борьбы с RadGridView я сдался и попытался использовать ту же стратегию, но с использованием Windows.Forms.DataGridView. Я создал два класса, один из которых унаследован от DataGridViewComboboxCell, а другой - от ComboBoxColumn, чтобы вставить свой собственный комбинированный ящик или иметь возможность напрямую получить доступ к значениям комбинированного списка. Но показанный комбинированный список является стандартным, а не моим собственным.
Кто-нибудь знает, как я могу создать собственную комбинированную ячейку, но используя свою собственную комбинацию и имея доступ извне к этой комбинации?
Заранее спасибо.
Привет.