绑定源事件或网格事件中与UI相关的代码

本文关键字:事件 UI 代码 网格 绑定 | 更新日期: 2023-09-27 17:58:45

我有一个带有1个bindingsource控件的表单。

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

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

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

我倾向于使用bindingsource事件,因为我认为它在全局范围内提供了我想要的东西,但我"觉得"在那里编写UI代码是错误的。

意见?

绑定源事件或网格事件中与UI相关的代码

使用BindingSource.CurrentChangedevnt处理UI代码并没有错。BindingSource是一个WinForms组件。

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