タグ

BindingSorceに関するchagoのブックマーク (2)

  • Windows Formの検証機能 - 開発思考実験日記

    Windows Formの検証機能は2.0で大幅に強化されそれなりに実用的になっている。 しかし、案外癖があって???状態になることも多い。 以前部分的に書いたことがあったのだが、利用上のポイントを簡単にまとめてみたい。 Validatingイベント 最初にWindows Formで検証を行うために用意された最も基的な仕組みは各コントロールのValidatingイベントである。 Validatingイベントの処理では入力された値のチェックを行い、もしエラーがあればエラーメッセージを表示したりする処理を記述する。CancelEventArgsのCancelプロパティをtrueにするとそのコントロールにフォーカスを残すことができる。 private void textBox1_Validating(object sender, CancelEventArgs e) { int work; i

    Windows Formの検証機能 - 開発思考実験日記
  • Windows フォーム データ バインディングの変更通知

    Windows フォーム データ バインディングの重要な概念の 1 つに、"変更通知" があります。データ ソースとデータ バインド コントロールに常に最新のデータを持たせるためには、データ バインディングの変更通知を追加する必要があります。具体的には、データ ソースに加えられた変更がバインド コントロールに通知され、コントロールのバインド プロパティに加えられた変更がデータ ソースに通知されるようにします。 次のように、データ バインディングの種類に応じて異なる種類の変更通知があります。 単純バインディング。1 つのコントロール プロパティがオブジェクトの 1 つのインスタンスにバインドされます。 リストベース バインディング。リスト内のアイテムのプロパティにバインドされる 1 つのコントロール プロパティ、またはオブジェクトのリストにバインドされるコントロール プロパティを含むことがで

    Windows フォーム データ バインディングの変更通知
  • 1