При использовании виртуального режима с DataGridView я подписываюсь на событие CellValueNeeded, чтобы получать данные на лету. В обработчике для этого у меня есть логика для различения столбцов, и если это DataGridViewComboBoxColumn, я хочу предоставить ему источник данных. Моя проблема заключается в том, что когда я назначаю источник данных ячейке, я получаю переполнение стека, потому что в коде DGV выполняется еще один вызов CellValueNeeded, и возникает бесконечный цикл. Есть ли какой-то чистый способ обойти это?
Установить источник данных DataGridViewComboBoxCell в виртуальном режиме
Ответы (1)
Это происходит в цикле, так как значение ячейки установлено неправильно. Затем он снова и снова запрашивает данные.
person
madufit1
schedule
18.09.2014