2

如果没有要显示的行,如何使 Datagrid 显示标题?

我的 Datagrid 是“完全”只读的:

"AutoGenerateColumns ="True" "CanUserAddRows="False" "CanUserDeleteRows="False" "CanUserResizeRows="False" "IsReadOnly"="True"

如果没有行,则不显示标题,如果我添加一个空行,则显示标题!

到目前为止,我找不到任何解决方法/解决方案!

谢谢大家

弗雷德

4

3 回答 3

2

AFAIK 如果没有行,则没有列,并且不会显示列标题。这对于行是相同的。如果没有行,则没有行标题。这是设计使然,我认为它应该是这样的。

现在要获取标题,您可以添加一个空行并使其不可见?并在添加包含内容的行时删除此行。

于 2010-09-10T08:52:45.523 回答
1

恐怕没有,这就是 wpf DataGrid 的制作方式(我也不喜欢那样......)

至于查找特定的行/单元格,您可以在那里查看:

http://techiethings.blogspot.com/2010/05/get-wpf-datagrid-row-and-cell.html

但是,如果您使用虚拟化,请小心,因为它可能会给您带来一些麻烦。

于 2010-11-23T08:32:12.410 回答
1

这实际上是“设计”。检查http://connect.microsoft.com/VisualStudio/feedback/details/538210/wpf-datagrid-with-autogeneratecolumns-shows-nothing

该问题似乎已在 4.5 中得到解决,并且任务已关闭。请检查http://connect.microsoft.com/VisualStudio/feedback/details/724124/wpf-datagrid-with-autogeneratecolumns-shows-nothing

于 2010-12-06T05:51:12.167 回答