gpt4 book ai didi

c# - 让 Infragistics UltraWinGrid 在添加或删除行时调整高度

转载 作者:太空宇宙 更新时间:2023-11-03 14:13:09 27 4
gpt4 key购买 nike

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

最佳答案

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

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

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

如果此方法对您不起作用,请向我提供有关您 UltraGrid 中确切设置的更多详细信息,以便我会尽力协助您解决此问题。

关于c# - 让 Infragistics UltraWinGrid 在添加或删除行时调整高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7189861/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com