如何将WPF Datagrid RowHeaderWidth设置为Auto?

时间:2012-12-21 02:07:53

标签: wpf datagrid grid row

我的应用程序(WPF环境)中有一个数据网格,用于将数据加载到其中。 我的应用中的行标题中包含行号(就像excel一样)。 现在我的问题是,当我有99行时,行标题的宽度是正确的,但是当它超过那个行时,标题宽度太小并且削减了数字(见图)。我想将rowheaderwidth设置为auto,但没有内置命令。有什么想法?谢谢你的帮助

enter image description here

2 个答案:

答案 0 :(得分:1)

您应该编写自己的DatagridRowHeaderTemplate。 请看这个链接:http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/62e7b57d-b83f-4d25-bdb4-89b55f383bca/

答案 1 :(得分:0)

根据DataGrid.RowHeaderWidth Property文档:

  

将此属性设置为NaN,以使行标题自动调整其大小以适合其内容。

以下工作记录在案。

<DataGrid RowHeaderWidth="NaN"/>