Как я могу запретить редактирование ячеек в элементе управления DataGrid в WPF?
Я создаю datagrid в Windows Presentation Foundation, и у меня есть проблема. Когда пользователь дважды щелкает по ячейке в моем datagrid, ячейка переходит в режим редактирования. Я хочу предотвратить это. Вместо этого я хочу, чтобы пользователи могли выбирать полную строку, а не редактировать значения в ней.
Как я могу сделать так, чтобы двойные щелчки выбирали полную строку вместо того, чтобы помещать нажатую ячейку в режим редактирования?
3 ответов:
WPF
DataGridестьIsReadOnlyсвойство, которое можно задать дляTrueчтобы пользователи не могли редактировать вашDataGrid'ы клеток.вы также можете установить это значение для отдельных столбцов в
DataGridпо мере необходимости.
DataGrid имеет свойство XAML
IsReadOnlyчто вы можете установить доtrue:<my:DataGrid IsReadOnly="True" />
Если вы хотите отключить редактирование всей сетки, вы можете установить IsReadOnly в true на сетке. Если вы хотите отключить добавление новых строк пользователем, установите свойство CanUserAddRows= "False"
<DataGrid IsReadOnly="True" CanUserAddRows="False" />Далее вы можете установить IsReadOnly на отдельных столбцах, чтобы отключить редактирование.
Comments