簡體   English   中英

如何以 C# windows 形式查看面板控件內部

[英]How to view inside of a panel control in C# windows form

我正在嘗試放置一個我想要在其中包含多個文本框的面板。 我希望這個面板適合窗體和面板有一個滾動條。 我啟用了自動滾動並按預期工作,但我希望能夠在面板大小以下添加控件。 有沒有一種方法可以讓我“全屏顯示”面板並在其中放置項目,甚至可以使滾動條設定長度,而不僅僅是適合內容所需的長度。 我希望能夠將東西放在我所擁有的東西下面。

面板底部示例

將項目拖到面板上沒有足夠的空間使事情變得整潔

作為一個選項,您可以設置AutoScrollMinSize ,在您的情況下,它的高度暫時設置為較大的值,如 1000,這會將控件的虛擬(可滾動)高度設置為 1000。該屬性確定可滾動區域的最小大小。

作為另一種選擇,您可以將AutoScrollMargin ,在您的情況下,它的高度暫時設置為 500 之類的值,這會在面板底部提供額外的 500 像素空間。 該屬性確定子控件邊緣和可滾動控件邊緣之間的最小邊距。

然后當你完成設計時,只需右鍵單擊屬性並重置它的值,讓控件計算滾動大小。

我假設您知道一些明顯的解決方法,例如:

  • 設計更大尺寸的窗體(包括面板),為控件設置適當的停靠和錨點屬性,稍后在運行時或設計時(完成初始設計后)將窗體大小設置為所需大小).
  • 或者另一種解決方法,可能只是將控件放在面板中,然后選擇它們並使用箭頭鍵移動它們。

暫無
暫無

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

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