我有一个代码
<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 中选择文本 但是当我尝试快速操作单元格时,它会显示可编辑的错误,显示错误消息并锁定所有无法选择的剩余单元格。 此错误
您可以使用DataGridTextColumn
IsReadOnly
将其设为只读。在给定的场景中不需要样式。
<DataGridTextColumn Header="Số TT" Width="auto" Binding="{Binding STT }" IsReadOnly="True" />