如何在datagrid中使一行的单元格不可点击

Posted

技术标签:

【中文标题】如何在datagrid中使一行的单元格不可点击【英文标题】:How to make cells of a row non clickable in datagrid 【发布时间】:2012-08-03 12:14:01 【问题描述】:

我有一个只有两行的数据网格。我希望第二行的单元格可点击,但不能点击第一行。第一行应该是只读的。我的意思是第一行由可点击类型的单元格组成,第二行由不可点击类型的单元格组成。 我已经尝试了很多。我没有完成它。

【问题讨论】:

第一次上谷歌:***.com/questions/6766408/… ... 该链接仅用于更改整个网格或列。他只想要第一排。检查这个***.com/q/8833081/1074345 感谢您的建议。我仍然无法找到解决方案。我的场景是我想制作一个时间表 ui,它有一个包含 5 列(工作日)和两行的网格。一行是我想只读的日期(普通文本不可点击),另一行是时间。对于时间行,每个单元格都包含可链接的时间(小时)。请问有什么建议吗? 【参考方案1】:

也许您可以尝试放置一个 if 语句来检查它是否是第一行,如果是则在您的事件处理程序中返回。

if (dg.CurrentRow == null||dg.CurrentRow == dg.Rows[0])
 return;

【讨论】:

以上是关于如何在datagrid中使一行的单元格不可点击的主要内容,如果未能解决你的问题,请参考以下文章

EasyUI datagrid editCell 编辑完单元格后如何取消编辑状态?

easyui datagrid 怎么默认列可编辑?

WPF datagrid按钮列点击如何获取当前行某单元格的值!

WPF的DataGrid中如何获取当前被选定的行的第一个单元格的值?

c# wpf datagrid 模板列修改某个单元格,更新所选行另一个单元格的值,如何做到呢?

如何获取 WPF DataGrid 的单元格级别组合框?