Установить источник данных DataGridViewComboBoxCell в виртуальном режиме

При использовании виртуального режима с DataGridView я подписываюсь на событие CellValueNeeded, чтобы получать данные на лету. В обработчике для этого у меня есть логика для различения столбцов, и если это DataGridViewComboBoxColumn, я хочу предоставить ему источник данных. Моя проблема заключается в том, что когда я назначаю источник данных ячейке, я получаю переполнение стека, потому что в коде DGV выполняется еще один вызов CellValueNeeded, и возникает бесконечный цикл. Есть ли какой-то чистый способ обойти это?


person eLymar    schedule 10.07.2014    source источник


Ответы (1)


Это происходит в цикле, так как значение ячейки установлено неправильно. Затем он снова и снова запрашивает данные.

person madufit1    schedule 18.09.2014