我正在使用C#和Infragistics 15. 我有一個帶有UltraGrid的WinForm,我想自動調整窗口大小以適應內容。 我找了這個,我發現SizeToContent屬性。如何自動調整窗口大小以適合其內容
但我找不到這個屬性與我的窗口。
FrmCVault是我窗口的名字。
這是我的窗口,當我打開它的開頭:
這是我的窗口,當我向下滾動,我想刪除空白底部,使其適合於內容:
我正在使用C#和Infragistics 15. 我有一個帶有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;
此屬性屬於WPF窗口 –
你知道我用什麼類似的東西嗎? – Majestic
我認爲這是另一個問題,並且與UltraGrid完全相關 –