【问题标题】:How to set WPF Datagrid RowHeaderWidth to Auto?如何将 WPF Datagrid RowHeaderWidth 设置为 Auto?
【发布时间】:2012-12-21 02:07:52
【问题描述】:

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

【问题讨论】:

    标签: wpf datagrid grid row


    【解决方案1】:

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

    【讨论】:

    • 我发现了问题所在;在我的代码中的多个位置设置宽度。但我真的很喜欢你附加的解决方案,我将使用它。谢谢
    【解决方案2】:

    根据DataGrid.RowHeaderWidth Property 文档:

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

    以下工作如文档所述。

    <DataGrid RowHeaderWidth="NaN"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-01
      • 2019-06-05
      • 1970-01-01
      • 2011-12-18
      • 2011-07-20
      • 1970-01-01
      • 2018-03-09
      • 1970-01-01
      相关资源
      最近更新 更多