簡體   English   中英

添加新的控件或標簽中的文本增長時,自動調整表單的大小並移動控件

[英]Automatically resize form and move controls when new ones are added or a text in a label grows

這里是Visual Studio的初學者。

我正在嘗試創建一個C#Windows窗體應用程序,該應用程序僅顯示一個窗體以顯示有關本地系統的一些信息。

我已經在VS設計器的幫助下創建了此表單:

在此處輸入圖片說明

如您所見,它由一個簡單的面板組成,該面板的頂部是一個PictureBox,其下是一個標簽(均居中),三個表布局彼此相鄰,底部是一個按鈕。 不用管標簽文本。

所有表布局的行都設置為絕對,這是因為如果計算機中有多個本地IP地址,並且要將行設置為自動大小或百分比,我想以編程方式將行添加到末尾的中間和右表布局中如果添加更多行,將使對齊變得困難。

現在,我的問題是,當添加更多行時,我不知道如何調整窗體的大小並移動控件(特別是向下移動“確定”按鈕)。

我嘗試將按鈕錨定到窗體的底部邊緣以及中間表的底部,兩者均產生相同的結果:按鈕停留在原處,新行與之重疊

在此處輸入圖片說明

我還想知道如何調整表格的大小以適合標簽的內容。 例如,如果布局內的標簽之一中的文本大於列寬,我想使表單增長以容納它。 同樣,我希望表格縮小以適合最大的文本。

我意識到這可能不是創建此特定表格的最有效或最簡單的方法,但這是我想出的,我當然歡迎在這方面的任何建議。 保持所有表布局的行之間的對齊很重要。

提前致謝。

如果按下添加按鈕,請使用數據網格並向其中添加控件。 您可以滾動瀏覽各行,因此無需調整表格的高度

暫無
暫無

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

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