または、フォーム コントロールをメソッドによって手動で入力しますか?
どちらがベストプラクティスと見なされますか?
一般的に、ビジネス オブジェクトまたは DAL オブジェクトのデータ バインディングが可能であれば、それを使用します。古い公理は真実です。最もエラーがなく信頼できるコード行は、多くの場合、記述する必要のないコード行です。(ただし、データ バインディングがどのように発生するか、そのオーバーヘッドが何であるかを正確に知る必要があり、フレームワークとソース オブジェクトにエラーがないことを信頼できる必要があることに注意してください!)
他の人が述べたように、バインディングによって直接もたらされない特定の機能が必要な場合、またはデータ バインディング ビジネス/DAL オブジェクトに問題がある場合 (特定のサードパーティ コントロールで時折発生する) は、手動で入力します。
まあ、それは依存します。私は可能な限りデータ バインディングを使用する傾向がありました。これは非常に便利ですが、場合によっては手動で入力します。特に、DataGridView のようなコントロールでデータバインディングを使用すると便利です。これにより、フィルタリングが非常に簡単になります。
それは本当にあなたが達成しようとしているものに依存します。
データ バインディングはシンプルで強力ですが、より詳細な制御や何らかの副作用が必要な場合は、メソッドから手動で制御を設定できます。
個人的には、必要に応じて後で変更するよりも、最初にデータバインディングから始めます。