在 DataGrid WPF 中以只读方式显示样式 TextBox 的 TextColumn 错误



我有一个代码

<DataGrid.Columns>
<DataGridTextColumn Header="Số TT" Binding="{Binding Path=STT}" Width="600">
<DataGridTextColumn.EditingElementStyle>
<Style TargetType="TextBox">
<Setter Property="IsReadOnly" Value="true" />
</Style>
</DataGridTextColumn.EditingElementStyle>
</DataGridTextColumn>
<DataGridTextColumn Header="Mod10" Binding="{Binding Path=mod10}" Width="400"/>
</DataGrid.Columns>

我想创建只读文本框列可以在数据网格 WPF 中选择文本 但是当我尝试快速操作单元格时,它会显示可编辑的错误,显示错误消息并锁定所有无法选择的剩余单元格。 此错误

您可以使用DataGridTextColumnIsReadOnly将其设为只读。在给定的场景中不需要样式。

<DataGridTextColumn Header="Số TT" Width="auto" Binding="{Binding STT }" IsReadOnly="True" />

最新更新