【问题标题】:How to edit only 1 column from a datatable?如何仅编辑数据表中的 1 列?
【发布时间】:2014-08-27 10:45:49
【问题描述】:

我有一个以数据表作为数据源的数据网格。我添加了一个 checkboxColumn,但由于不允许编辑数据网格,我无法对其进行编辑。

我的问题是,有没有办法让唯一可编辑的列是 checkboxColumn?因此可以更改复选框,但不能更改其余列。

谢谢。

【问题讨论】:

  • 要么在将数据表添加到数据源时更改数据表,要么更改datagrid itemdatabound事件中的数据...msdn.microsoft.com/en-us/library/…
  • 您使用什么 UI(WPF、WinForms)? “不允许编辑数据网格”是什么意思?它设置为只读还是什么?请显示初始化数据网格的代码,将其设置为只读并添加 checkBoxColumns。

标签: c# datagrid datatable


【解决方案1】:

如果我们谈论的是 WinForms:

将 DataGrid 的 ReadOnly 属性更改为 FALSE

将 CheckboxColumn 的 IsReadOnly 属性更改为 FALSE

将其他列的IsReadOnly 属性更改为TRUE

【讨论】:

    猜你喜欢
    • 2018-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 1970-01-01
    相关资源
    最近更新 更多