簡體   English   中英

Win Forms Dock填補空白

[英]Win Forms Dock fill with gap

注意:我知道你不能在碼頭上使用保證金,但我試圖想辦法解決這個問題。

我有兩個對象,一個GroupBox(包含大量按鈕和東西,無論形狀多大/小,它們總是大小相同)和一個WebBrowser。 前者將在頂部占據大約100個像素,而后者占據剩余的空間。 我已經嘗試了多種方法來解決這個問題,包括Panels,GroupBoxs,更改Anchors和Docks,但沒有任何工作。 我知道有一個簡單的解決方案,但我無法解決。 有人能指出我應該使用的正確方向嗎?

PS是WinForms的新手,所以不是很了解事物。

從Form上的TableLayoutPanel控件開始,並將其Dock()屬性設置為Fill。 現在將ColumnCount()屬性更改為1,並將RowCount()屬性保留為2。

將GroupBox添加到頂行並調整其大小。 將WebBrowser控件添加到Bottom Row並將其Dock()屬性設置為Fill。

最后,選擇TableLayoutPanel,找到Rows()屬性,然后單擊右側的“...”點。 選擇Row1並將其Size Type更改為AutoSize。

完成!

替代方法......

將GroupBox添加到窗體並將其Dock()屬性設置為Top。 添加WebBrowser控件並將其Dock()屬性設置為Fill。 但是,請注意,使用此方法,GroupBox將擴展以填充表單的整個寬度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM