首页 > 解决方案 > DataGrid WPF 中的 TextColumn 样式为只读的 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>

我想创建 ReadOnlyTextboxcolumn 可以在 datagrid WPF 中选择文本但是当我尝试快速操作单元格时,它显示一个可编辑的错误,显示一条错误消息并锁定所有无法选择的剩余单元格。 这个错误

标签: c#wpfdatagrid

解决方案


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

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

推荐阅读