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

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

【问题讨论】:

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

标签: c# wpf


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-15
    • 2015-12-03
    • 1970-01-01
    • 2011-07-30
    • 2015-01-28
    • 1970-01-01
    • 2013-12-04
    • 2012-06-26
    相关资源
    最近更新 更多