[英]How to automatically size a Window to fit its content
我正在使用C#和Infragistics15。我有一个带有UltraGrid的WinForm,我想根据内容自动调整窗口的大小。 我寻找了这个,然后发现SizeToContent属性。
但是我在窗口中找不到此属性。
FrmCVault是我窗口的名称。
这是我一开始打开的窗口:
您可以将Form
AutoSize
属性设置为true,并将AutoSizeMode
设置为GrowAndShrink
。
设计模式:
运行:
您也可以将此解决方案与FlowLayoutPanel
混合使用,并将其AutoSize
设置为true,将AutoSizeMode
为GrownadShrink
。
另外,如果您需要更紧密的设计,则可能需要设置控件“ Padding
和“ Margin
。
根据您的编辑,答案现在有所不同,并且与UltraGrid控件有关。
如果您的网格不支持自动调整大小,则可以使用上面描述的答案,同时手动设置网格的高度yourGrid.Height = ((NumebrOfRows+1) * HeightOfRow)
,如果需要则添加其他空格。
您需要将网格的ScrollBounds设置为ScrollToFill。 您可以使用如下代码:
this.ultraGrid1.DisplayLayout.ScrollBounds = ScrollBounds.ScrollToFill;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.