&tag(WPF/DataGrid/Validation);
*目次 [#pc3468a9]
#contents
*参考情報 [#tdc688aa]
-[[WPF/DataGrid]]

*Validation [#na59d971]
**値入力ごとの検証 [#u8abbfb1]
DataGridColumnので設定する。以下の例ではValidatesOnDataErrorsがTrueなのでIDataErrorInfoを使って検証される。
 <DataGridTextColumn Width="100" Header="名前" Binding="{Binding Name, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}"/>
**行全体の検証 [#ke5bb539]
RowValidationRulesにValidationRuleを設定する。
#pre{{
<DataGrid.RowValidationRules>
   <local:RowDataInfoValidationRule ValidationStep="UpdatedValue"/>
</DataGrid.RowValidationRules>
}}


**ValidationTemplate [#za61a3e6]
-[[wpf datagrid cell validation template:http://social.msdn.microsoft.com/Forums/en/wpf/thread/8eded680-08e3-46a7-8779-f07b31b7af42]]…手動でMakeInvalidしてエラー表示しようとしている。

*その他 [#f4b44d99]
-[[DataGridの一括検証:http://social.msdn.microsoft.com/Forums/ja-JP/wpfja/thread/b6fd8b81-0e81-4764-835a-db9ea36009ae/]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS