如何在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 编辑完单元格后如何取消编辑状态?
WPF datagrid按钮列点击如何获取当前行某单元格的值!
WPF的DataGrid中如何获取当前被选定的行的第一个单元格的值?