我遇到的情况是下拉列表必须只包含“活动”对象。但是,这并不意味着当前的组合框值将在列表中(它是在对象处于活动状态时选择的,但不再处于活动状态。)
现在的情况是,抛出异常..我认为在datagridview的dataerror处理程序中,该值表示该值不在列表中。
我需要做的是找到一个在填充每个datagridview行时触发的事件,因此我可以检查并查看组合框值是否在组合框数据源中......如果没有,我会添加它。这是我能看到的唯一解决方案。但问题是,我应该使用哪个事件处理程序?
最好,我希望能够概括此检查并将其放在继承自datagridview的类中。这样,我再也不用担心这个问题了。
有什么想法吗?
艾萨克
答案 0 :(得分:1)
您可以尝试DataBindingComplete
事件。其他选项包括DataMemberChanged
和DataSourceChanged
。
如果没有看到某些代码,很难说哪个事件最合适。