0

我遇到了下拉列表必须只包含“活动”对象的情况。但是,这并不意味着当前组合框值将在列表中(在该对象处于活动状态时选择它,但不再处于活动状态)。

就像现在一样,抛出了一个异常。我认为在 datagridview 的 dataerror 处理程序中,表示该值不在列表中。

我需要做的是找到一些在填充每个 datagridview 行时触发的事件,因此我可以检查组合框值是否在组合框数据源中......如果没有,我会添加它。这是我能看到的唯一解决方案。但问题是,我应该为此使用哪个事件处理程序?

最好,我希望能够概括此检查并将其放入从 datagridview 继承的类中。这样,我就不用再担心这个问题了。

有任何想法吗?

艾萨克

4

1 回答 1

1

你可以试试这个DataBindingComplete活动。其他选项包括DataMemberChangedDataSourceChanged

如果不看一些代码,很难判断哪个事件最合适。

于 2011-01-29T04:54:33.700 回答