Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > datagrid как сделать ячейки ReadOnly=true


Автор: Lokki23 1.6.2014, 13:33
Добрый день.

Не подскажите как в datagrid сделать ячейки ReadOnly=true.

В событии CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)  datagrid  можно легко задать

e.Row.IsEnabled = true;
e.Column.IsReadOnly = true;

Но как сделать ячейке? а не строке или столбцу.
 

Автор: Ilya81 3.6.2014, 10:35
В событии не вижу смысла выставлять эти свойства, лучше сразу задать в XAML'е. Можно и для всего DataGrid написать
Код

<DataGrid IsReadOnly="True" ... />

Можно задать для ячеек, тогда удобнее задать через стиль:
Код

<DataGrid ... >
<DataGrid.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="IsReadOnly" Value="True"/>
</Style>
<DataGrid.CellStyle>
<!-- ... -->
</DataGrid>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)