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

____________________________
| Col1 | Col 2 | Col 3---->|
|                          |

我已经搜索过,但找不到一种制作非端柱弹簧的柱来填充宽度的方法。

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

__________________________________
| Text Col ------------>| Button |
|                                |

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

有帮助吗?

解决方案

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top