DataGridのボタンクリックイベントについて
忘年会シーズンの到来ですね - なお記でDataGridはどのボタンが押されてもItemCommandというイベントになってしまいます。と書きましたが、これは半分正解で半分間違いでした。 申し訳ありません。 ○rz
正確に言いますと、DataGridはどのボタンが押されてもItemCommandを経由しますが、デフォルトで存在するボタンにはそれぞれ別のイベントが発生します。
デフォルトで存在する物と対応するイベントを記述します。
- 編集
- EditCommand
- 更新
- UpdateCommand
- キャンセル
- CancelCommand
- 削除
- DeleteCommand
となっています。以上のイベントを経由する前に必ずItemCommandを経由しますので、共通処理の内容(例えばデータバインド等)はItemCommandに書くとイイでしょう。使い分けが出来そうなのはイイですね!