【问题标题】:Making Infragistics UltraGrid Columns have "Spring" Behaviour使 Infragistics UltraGrid 列具有“弹簧”行为
【发布时间】:2010-11-26 19:07:16
【问题描述】:

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

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

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

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

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

有没有人尝试让 UltraGrid 控件开箱即用地执行此操作,或者通过一些技巧使其工作?

【问题讨论】:

  • 为了帮助那些试图完成第一个示例的人(让最后一列占用剩余空间),您需要在网格的 DisplayLayout 属性上设置 AutoFitStyle = AutoFitStyle.ExtendLastColumn

标签: .net infragistics ultrawingrid wingrid


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多