在虚拟模式下设置DataGridViewComboBoxCell的数据源

时间:2014-07-10 20:54:42

标签: c# datagridview datagridviewcombobox virtualmode

当使用带有DataGridView的虚拟模式时,我正在订阅CellValueNeeded事件以动态获取数据。在我的处理程序中,我有逻辑来区分列,如果它是DataGridViewComboBoxColumn,我想给它一个数据源。我的问题是,当我将数据源分配给单元格时,我得到堆栈溢出,因为在DGV代码中,进行了另一个对CellValueNeeded的调用,并且发生了无限循环。这有什么干净的方法吗?

1 个答案:

答案 0 :(得分:0)

由于单元格值未正确设置,因此它将进入循环。它一次又一次地请求数据。