如果没有要显示的行,如何使 Datagrid 显示标题?
我的 Datagrid 是“完全”只读的:
"AutoGenerateColumns ="True" "CanUserAddRows="False" "CanUserDeleteRows="False" "CanUserResizeRows="False" "IsReadOnly"="True"
如果没有行,则不显示标题,如果我添加一个空行,则显示标题!
到目前为止,我找不到任何解决方法/解决方案!
谢谢大家
弗雷德
如果没有要显示的行,如何使 Datagrid 显示标题?
我的 Datagrid 是“完全”只读的:
"AutoGenerateColumns ="True" "CanUserAddRows="False" "CanUserDeleteRows="False" "CanUserResizeRows="False" "IsReadOnly"="True"
如果没有行,则不显示标题,如果我添加一个空行,则显示标题!
到目前为止,我找不到任何解决方法/解决方案!
谢谢大家
弗雷德
AFAIK 如果没有行,则没有列,并且不会显示列标题。这对于行是相同的。如果没有行,则没有行标题。这是设计使然,我认为它应该是这样的。
现在要获取标题,您可以添加一个空行并使其不可见?并在添加包含内容的行时删除此行。
恐怕没有,这就是 wpf DataGrid 的制作方式(我也不喜欢那样......)
至于查找特定的行/单元格,您可以在那里查看:
http://techiethings.blogspot.com/2010/05/get-wpf-datagrid-row-and-cell.html
但是,如果您使用虚拟化,请小心,因为它可能会给您带来一些麻烦。
该问题似乎已在 4.5 中得到解决,并且任务已关闭。请检查http://connect.microsoft.com/VisualStudio/feedback/details/724124/wpf-datagrid-with-autogeneratecolumns-shows-nothing