オブジェクトフィールドをフォームコントロールにデータバインドしますか?

StackOverflow https://stackoverflow.com/questions/139209

  •  02-07-2019
  •  | 
  •  

質問

または、メソッドを使用して手動でフォームコントロールを設定しますか?

ベストプラクティスと見なされますか?

役に立ちましたか?

解決

一般に、データバインディングビジネスまたはDALオブジェクトが可能であれば、それを使用します。古い公理は真実です:最もエラーがなく信頼性の高いコード行は、多くの場合、あなたが書く必要のないものです。 (ただし、そのデータバインディングがどのように発生するか、そのオーバーヘッドが何であるかを正確に知る必要があり、エラーが発生しないようにフレームワークとソースオブジェクトを信頼できる必要があることに注意してください!)

他の人が言及したように、バインドによって直接もたらされない特定の機能が必要な場合、またはビジネス/ DALオブジェクトのデータバインディングに問題がある場合(特定のサードパーティコントロールで時々発生する)、手動で入力します。

他のヒント

まあ、それは依存します。私はどこでもデータバインディングを使用する傾向がありました-それは非常に便利ですが、ときどき、手動でデータを入力します。特に、DataGridViewなどのコントロールでデータバインディングを使用すると便利です。フィルタリングが非常に簡単になります。

それは、あなたが何を達成しようとしているかによって本当に異なります。

データバインディングはシンプルで強力ですが、より多くの制御または何らかの副作用が必要な場合は、メソッドから手動で制御を設定できます。

個人的には、最初にデータバインディングから始め、必要に応じて後で変更します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top