【发布时间】:2009-04-02 16:55:17
【问题描述】:
我有一个包含组合框 (DataGridViewComboBoxColumn) 的 DataGridView。此组合框填充有一组设置值。可以停用这些设置值,以便在组合框中仅显示活动值,但是,仍然必须显示使用非活动值的现有条目(记录)。
我可以成功地遍历网格中的项目,如果记录的值不再处于活动状态(即 DataGridViewComboBoxCell 项目的一部分),我只需将其添加到该 DataGridViewComboBoxCell 的项目中。
问题:
我无法找到放置此代码的位置,因此我不会得到可怕的“DataGridViewComboBoxCell 值无效”。
例如,我可以将这段代码放入DataGridView的Paint事件中,网格功能完美。编辑/更新值没有问题,在显示方面也没有任何问题(始终显示非活动值)......但是,它仍然会抛出“DataGridViewComboBoxCell 值无效。”错误。
问题:
在将活动值添加到组合框 (DataGridViewComboBoxColumn) 之后,但在绑定记录之前,我可以在哪里添加代码(或如何添加“非活动”值以避免出现此错误?
【问题讨论】:
标签: c# .net winforms datagridview datagridviewcombobox