我正在使用C#和Infragistics 15。 我有一个带UltraGrid的WinForm,我想自动调整窗口大小到内容。 我找了这个,我找到了SizeToContent属性。
但我无法用我的窗口找到这个属性。
FrmCVault是我的窗口名称。
当我在开头打开它时,这是我的窗口:
答案 0 :(得分:2)
您可以将AutoSize
的{{1}}属性设置为true,将Form
设置为AutoSizeMode
。
设计模式:
运行时间:
此外,您可以将此解决方案与GrowAndShrink
混合,并将其FlowLayoutPanel
设置为true,将AutoSize
设置为AutoSizeMode
。
如果您需要更严格的设计,也可能需要设置控件GrownadShrink
和Padding
。
根据您的编辑,答案现在有点不同,并且与UltraGrid控件有关。
如果你的网格不支持自动尺寸,你可以使用上面描述的答案,同时手动设置网格的高度Margin
并添加额外的空格(如果你需要的话)。
答案 1 :(得分:0)
您需要将网格的ScrollBounds设置为ScrollToFill。您可以使用以下代码:
this.ultraGrid1.DisplayLayout.ScrollBounds = ScrollBounds.ScrollToFill;