我遇到了下拉列表必须只包含“活动”对象的情况。然而,这并不意味着当前的组合框值将出现在列表中(它是在该对象处于活动状态时被选中的,但不再处于活动状态)。
按照现在的情况,抛出了一个异常..我认为在datagridview的dataerror处理程序中,值不在列表中。
我需要做的是找到一些在填充每个datagridview行时触发的事件,这样我就可以检查并查看combobox值是否在combobox数据源中……如果没有,我会添加它。这是我能看到的唯一解决方案。但问题是,我应该为此使用哪个事件处理程序?
最好,我希望能够泛化这个检查,并将其放在一个继承自datagridview的类中。这样,我就再也不用担心这个问题了。
有什么想法吗?
艾萨克
发布于 2011-01-29 12:54:34
您可以尝试DataBindingComplete事件。其他选项包括DataMemberChanged和DataSourceChanged。
如果不看一些代码,就很难判断哪个事件是最合适的。
https://stackoverflow.com/questions/4835206
复制相似问题