7

开箱即用的 Infragistics UltraGrid 控件允许您使网格中的最后一列弹出以填充网格边界矩形的剩余未使用部分。

____________________________
| Col1 | 第 2 栏 | 第 3 列---->|
| |

我已经搜索但找不到一种方法来制作一个不是末端柱弹簧来填充宽度的柱子。

例如,具有文本描述的行后跟包含用于执行某些操作的按钮的列。您希望文本描述占据大部分宽度,并使带有按钮的列与网格的边界矩形的末端对接。

__________________________________
| 文字栏 ------------>| 按钮 |
| |

有没有人有任何尝试让 UltraGrid 控件开箱即用地执行此操作的经验,或者一些黑客使其工作的经验?

4

1 回答 1

13

这可以使用内置的 Infragistics 网格干净地完成。

  1. 设置 Grid.DisplayLayout.AutoFitStyle = AutoFitStyle.ResizeAllColumns。
  2. 设置要保持在固定边界内的列的 Width、MinWidth 和 MaxWidth 属性(在我的例子中,带有按钮的列设置为 150 宽)

所有具有固定 Min 和 Max 宽度的列的宽度都会在您提供的 Min 和 Max 之间浮动,一旦达到 Max,它们将停止增长,此时所有其他未应用 Max 的列将继续增长并且填充剩余的水平空间。

于 2009-09-09T17:11:51.900 回答