0

バインディングソースコントロールが1つあるフォームがあります。

グリッドといくつかのスタンドアロンコントロール(テキストとラベル)は、このソースとバインディングを共有しています。

ユーザーがグリッド行を変更するたびに、いくつかのコントロールを有効/無効にします。

BindingSource.CurrentChangedイベントまたはイベントでこのコードを書く必要がありDataGridView1.RowValidatingますか?

私はbindingsourceイベントを使用する傾向があります。これは、私が望むものをグローバルに提供すると思うためですが、そこでUIコードを実行するのは間違っていると「感じ」ます。

意見?

4

1 に答える 1

1

BindingSource.CurrentChangedevntを使用してUIコードを処理することは間違いではありません。BindingSourceWinFormsコンポーネントです。

dataGridView.RowValidatingイベントはイベントの前に BindingSource発生します。必要なものに応じて、それらのいずれかを使用しても大丈夫だと思います:)

于 2013-02-12T14:31:10.227 に答える