【发布时间】:2010-03-01 12:58:35
【问题描述】:
这是我的问题:
我有 DataGridView。它的源设置为我的业务对象的 BindingList。 业务对象实现 INotifyPropertyChanged 接口。每次业务对象更改时,DataGridView 都会触发几个 SelectionChanged 事件。当我向 DataSource 添加/删除对象时,SelectionChanged 事件也会被触发。
我想使用这个事件来更新我的视图,但是这么多事件看起来很糟糕。
有人可以帮忙吗?
或者,当绑定到业务对象列表时,也许有人可以帮助我处理 DataGridView 的主从场景?
【问题讨论】:
-
您是否尝试过检查 SelectionChanged 事件的“来源”?检查类型以查看它是否是触发事件的其他东西(链接调用)。您还可以使用此信息只为正确的调用者/情况执行事件处理程序。
标签: winforms data-binding datagridview selection