使用Infragistics UltraGrid控件可以直接使用网格弹簧中的最后一列,以填充网格边界矩形的剩余未使用部分。
____________________________
| Col1 |第2列|第3栏----> |
| |
我已经搜索过,但是找不到一种方法,该方法不是用末端弹簧来填充宽度的。
例如,一行具有文本描述,其后是一列,其中包含执行某些操作的按钮。您希望文本描述占据大部分宽度,并且使带有按钮的列对接至网格边界矩形的末端。
__________________________________
|文字栏------------> |纽扣
| |
有没有人有任何尝试使UltraGrid控件开箱即用的经验,或者有一些使它起作用的技巧?
最佳答案
可以使用内置的Infragistics网格干净地完成此操作。
设置Grid.DisplayLayout.AutoFitStyle = AutoFitStyle.ResizeAllColumns。
设置要保留在固定边界内的列的Width,MinWidth和MaxWidth属性(在我的情况下,带有按钮的列设置为150宽)
具有最小和最大宽度固定的所有列将在您提供的最小和最大之间浮动其宽度,一旦达到最大,它们将停止增长,这时未应用最大的所有其他列将继续增长,填充剩余的水平空间。