DataGridでの編集の許可を設定する
About / HowTo
DataGridではデータを表示するだけに留め、実際の操作はユーザの見えない所で実行したい、ということがあります。一見するとDataGridにはそのための設定がないように見えますが、DataGridのデータを表示しているDataGridColumnに、期待する設定項目が用意されています。[DataGridColumn.IsReadOnlyプロパティ]の値をTrueにすると、対象の列は読み取り専用となり、ユーザが値を変更することができなくなります。プロパティ名がEnable~ではないこと、DataGridではなくColumnに設定項目があること、から少々分かりにくくなっているので記事にしました。
意外と検索ワードが上手く定まらずにヒットしないことがあるのです。リファレンスに当たり前のように書かれていることも、あえて記事にすることによって、曖昧な検索ワードから検索する人たちが情報にたどり着けることを期待しています。