RadDataGrid用户只能编辑一列

时间:2017-09-15 05:53:22

标签: c# datagrid uwp telerik

我的RadDataGrid控件包含DataGridBooleanColumn列,该列应该是可编辑的,其他列不可编辑,我设置了属性CanUserEdit =" True"在DataGridBooleanColumn列中,但该列中的复选框仍然不可编辑。如何只编辑RadDataGrid的一列?

1 个答案:

答案 0 :(得分:0)

我们应该能够将UserEditMode的{​​{1}}属性设置为RadDataGridInline的默认值为UserEditMode,不允许进行编辑。

如果您只想编辑None的一列,则应该可以将其他列的RadDataGrid设置为CanUserEditFalse的默认值为CanUserEdit

例如:

True

代码背后:

<telerikGrid:RadDataGrid ItemsSource="{Binding}" AutoGenerateColumns="False" UserEditMode="Inline">
    <telerikGrid:RadDataGrid.Columns >
        <telerikGrid:DataGridTextColumn PropertyName="Product" Header="Product" CanUserEdit="False"/>
        <telerikGrid:DataGridBooleanColumn PropertyName="Stock" Header="Stock" CanUserEdit="True" />
    </telerikGrid:RadDataGrid.Columns>
</telerikGrid:RadDataGrid>