【问题标题】:Getting an Infragistics UltraWinGrid to resize height when adding or removing rows在添加或删除行时让 Infragistics UltraWinGrid 调整高度
【发布时间】:2011-08-25 11:51:50
【问题描述】:

我正在寻找根据绑定的行数更改 UltraWinGrid 的垂直高度的最佳方法,以使所有行都可见且没有滚动条。目的是在滚动面板中垂直堆叠多个网格,以便在必要时仅显示单个面板滚动条,而不是每个网格的滚动条。

【问题讨论】:

    标签: c# winforms infragistics


    【解决方案1】:

    基本上,该方法取决于 UltraGrid 的当前设置。假设您的所有行都具有相同的高度,则可以使用以下内容:

    int gridHeight = ultraGrid1.Rows.Count *ultraGrid1.DisplayLayout.Override.DefaultRowHeight + ultraGrid1.DisplayLayout.Bands[0].Columns[0].Header.Height + ultraGrid1.DisplayLayout.Bands[0].Header.Height + 一些常量;

    列标题和波段标题可能不会出现在您的布局中。这 “someConst”指的是“BorderStyleRow”属性,因为在计算 UltraGrid 高度时还应考虑行边框。如果 GroupByBox 在您的 UltraGrid 中可见,您还需要考虑的另一件事是 GroupByBox 的高度。

    如果此方法不适合您,请向我提供有关 UltraGrid 中确切设置的更多详细信息,以便我会尽力为您提供进一步的帮助。

    【讨论】:

      【解决方案2】:

      以下帖子有一个获取 UltraWinGrid 高度的示例,对您来说可能是一个很好的起点: http://blogs.infragistics.com/forums/p/18548/321187.aspx#321187

      【讨论】:

        猜你喜欢
        • 2010-11-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-12
        相关资源
        最近更新 更多