Winforms 多次激发Windows窗体DataGridView的SelectionChanged事件

Winforms 多次激发Windows窗体DataGridView的SelectionChanged事件,winforms,data-binding,datagridview,selection,Winforms,Data Binding,Datagridview,Selection,我的问题是: 我有DataGridView。它的源设置为我的业务对象的绑定列表。 业务对象实现INotifyPropertyChanged接口。每次业务对象更改时,DataGridView都会触发几个SelectionChanged事件。当我向数据源添加/删除对象时,SelectionChanged事件也会触发 我想用这个事件来更新我的视图,但是有这么多事件看起来很可怕 有人能帮忙吗 或者,当绑定到业务对象列表时,有人可以帮助我了解DataGridView的主细节场景?谢谢您的评论。我做了一些调

我的问题是:

我有DataGridView。它的源设置为我的业务对象的绑定列表。 业务对象实现INotifyPropertyChanged接口。每次业务对象更改时,DataGridView都会触发几个SelectionChanged事件。当我向数据源添加/删除对象时,SelectionChanged事件也会触发

我想用这个事件来更新我的视图,但是有这么多事件看起来很可怕

有人能帮忙吗


或者,当绑定到业务对象列表时,有人可以帮助我了解DataGridView的主细节场景?

谢谢您的评论。我做了一些调查,发现BindingSource.PositionChanged事件非常适合我的场景。
在尝试WPF之后,用WinForms的数据绑定实现主/详细场景有点痛苦…

您是否尝试过检查SelectionChanged事件的源?检查类型以查看是否是触发事件链接调用的其他内容。您也可以使用此信息仅为正确的调用方/情况执行事件处理程序。Hi@alekz可能重复,请您解释一下您是如何解决此问题的。因为我也有同样的问题。