2011-08-25 117 views

回答

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;

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

如果这种方法不适用于您,请提供我有关UltraGrid中的确切设置的更多详细信息,因此我会尽力为您解决此问题。

相关问题