【问题标题】:How to edit an individual cell in a datagrid?如何编辑数据网格中的单个单元格?
【发布时间】:2011-05-13 20:47:37
【问题描述】:

我想做的是能够编辑数据网格行中的三个单元格?是否可以只编辑这三个单元格?还是整行都必须是可编辑的?我该怎么做?它会通过一个事件来完成吗?谢谢。

【问题讨论】:

  • datagrid 作为 winforms 还是 webforms?
  • 可编辑是指:您希望以编程方式更改显示的值,或者您希望用户能够编辑/更改字段中显示的值(例如,使用文本框)。
  • 是的,我希望用户能够更改字段中的值。
  • 所以你想让用户在完整的dataGrid中只编辑一行的三个单元格?还是您想让用户只编辑每行的三个单元格?
  • 是的,我希望这三个单元格在每一行中都是可编辑的。

标签: c# datagrid row cell


【解决方案1】:

假设您的 DataGrid 有四列 col1、col2、col3 和 col4,而您只想允许用户编辑前三列。

您可以将第四列设置为只读。

col4.IsReadOnly = true。这将起作用

这可以在初始化 DataGrid 或定义 DataGridColumn 时完成

【讨论】:

  • 我将如何在代码中进行更改,以便用户在网格中进行的任何更改都将保存回数据库?
  • 搜索“数据绑定”,顺便说一句,这是一个单独的问题
猜你喜欢
  • 1970-01-01
  • 2013-11-27
  • 2020-10-28
  • 1970-01-01
  • 2011-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多