C# 绑定源事件或网格事件中的UI相关代码?

C# 绑定源事件或网格事件中的UI相关代码?,c#,winforms,data-binding,user-interface,C#,Winforms,Data Binding,User Interface,我有一个带有Binding1源代码管理的表单 一个网格和几个独立控件(文本和标签)与此源共享绑定 每次用户更改网格行时,我都要启用/禁用一些控件 我应该在BindingSource.CurrentChanged事件中还是在DataGridView1.RowValidating事件中编写此代码 我倾向于使用bindingsource事件,因为我认为它在全局范围内提供了我想要的东西,但我“感觉”在其中编写UI代码是错误的 意见?使用BindingSource.CurrentChangedevnt来处

我有一个带有Binding1源代码管理的表单

一个网格和几个独立控件(文本和标签)与此源共享绑定

每次用户更改网格行时,我都要启用/禁用一些控件

我应该在
BindingSource.CurrentChanged
事件中还是在
DataGridView1.RowValidating
事件中编写此代码

我倾向于使用bindingsource事件,因为我认为它在全局范围内提供了我想要的东西,但我“感觉”在其中编写UI代码是错误的


意见?

使用
BindingSource.CurrentChanged
evnt来处理用户界面代码并没有错
BindingSource
是一个WinForms组件

dataGridView.RowValidating
事件在
BindingSource
事件之前触发。 根据您的需要,我会说可以使用其中任何一个:)