建立可按比例調整的布局的 Windows 窗體

2021-06-19 20:27:16 字數 3650 閱讀 5465

能夠正確調整大小的窗體可以提高您的使用者介面的易用性。

此演練演示了如何建立當使用者調整窗體大小時按比例調整的布局。

tablelayoutpanel

本演練涉及以下任務:

完成這些操作後,窗體應如下所示:

注意

顯示的對話方塊和選單命令可能會與「幫助」中的描述不同,具體取決於您現用的設定或版本。

若要更改設定,請在「工具」選單上選擇「匯入和匯出設定」。

使用設定。

系統必備

若要完成本演練,您需要:

建立專案

第一步是建立應用程式專案。

使用此專案生成顯示資料輸入窗體的應用程式。

建立布局面板

下一步是建立包含可調整大小的布局的布局面板。

在「窗體設計器」中選擇窗體。

tablelayoutpanel

tablelayoutpanel

dock

fill。

columncount

rowcount

設定布局網格

下一步是指定布局網格。

columnstyles

rowstyles

tablelayoutpanel

如何:在 tablelayoutpanel 控制項中編輯行和列。

從「顯示」下拉框中選擇「列」。

sizetype

percent。

將「百分比」

numericupdown

label

選擇第二列。

sizetype

percent。

將「百分比」

numericupdown

textbox

選擇第三列。

sizetype

percent。

將「百分比」

numericupdown

label

選擇第四列。

sizetype

percent。

將「百分比」

numericupdown

textbox

從「顯示」下拉框中選擇「行」。

sizetype

absolute,並將「絕對」

numericupdown

sizetype

percent,並將「百分比」

numericupdown

單擊「確定」接受更改。

用控制項填充該布局

現在可以使用控制項填充布局了。

此資料輸入窗體是用於聯絡人資訊的,所以它有「名」字段、「姓」字段、「位址」字段、「**號碼」欄位和「備註」字段。

下面的列表顯示了建立這些控制項的順序:

「姓名」字段

「位址」字段

「**號碼」字段

「備註」字段

建立「姓名」字段

tablelayoutpanel

label

textbox

label

textbox

label

tablelayoutpanel

label

anchor

right。

autosize

true。

text

textbox

label

textbox

anchor

left、right。

label

label

anchor

right。

autosize

true。

text

textbox

textbox

anchor

left、right。

建立「位址」字段

「位址」字段占用第

二、三、四行。

欄位跨三列。

label

label

anchor

right。

autosize

true。

text

textbox

label

textbox

anchor

left、right。

將「columnspan」屬性的值設定為 3。

tablelayoutpanel

有關所提供的屬性的更多資訊,請參見擴充套件程式提供程式概述。

對第三行重複步驟 1 到 5。

label

text

label

label

anchor

right。

autosize

true。

text

textbox

label

textbox

anchor

left、right。

label

label

anchor

right。

autosize

true。

text

combobox

combobox

anchor

left。

formattingenabled

true。

建立「**號碼」字段

「**號碼」字段占用第五行。

maskedtextbox

label

label

anchor

right。

autosize

true。

text

maskedtextbox

maskedtextbox

anchor

left。

maskedtextbox

mask

在「輸入掩碼」對話方塊中選擇「**號碼」掩碼。

單擊「確定」。

對「家庭**號碼」字段重複步驟 1 到 5。

text

建立「備註」字段

最後乙個字段占用第六行。

它用於輸入備註並且允許任意形式的文字輸入。

label

label

anchor

top、right。

autosize

true。

text

richtextbox

將「columnspan」屬性的值設定為 3。

richtextbox

dock

fill。

完成布局網格設定

最後一步是完成布局網格設定。

autosize。

由於已在這些列中放置了控制項,因此在設計時這些列可見。

tablelayoutpanel

選擇「編輯行和列」開啟「列和行樣式」對話方塊。

如何:在 tablelayoutpanel 控制項中編輯行和列。

從「顯示」下拉框中選擇「列」。

sizetype

autosize。

單擊「確定」接受更改。

檢查點至此,可以執行應用程式以檢查窗體的動態布局。

注意

控制項將按比例調整大小以填充可用空間。

後續步驟

注意,您可以建立實現動態布局的窗體,使窗體適於本地化。

有關更多資訊,請參見演練:建立可根據本地化需要調整比例的布局。

基本的頁面設計元素布局比例

標誌圖案 位置統計結果 左上角84 右上角6 上方居中 6 其他位置 4 搜尋功能 位置統計結果 右上角35 左上角30 上方居中 14 中間居中 12 其他位置 12 導航模式 www.cppcns.com 位置統計結果 左導航柵格 30 選項卡 30 程式設計客棧 通過頁面頂端的鏈結 18 頁面...

螢幕的寬度 網格布局比例失效?元素預設寬度的鍋

以下內容是基於沒有設定一套相對較完整的用於reset html css預設樣式的一番吃力debug,當是乙個教訓啦 問題 響應式使用網格布局時,當螢幕縮小到一定寬度,網格比例便開始失去控制,內容開始溢位如下圖 手機號碼 css must fill原因分析 網格布局中包含的元素有其對應的預設最小寬度,...

Win7下的分割槽 調整大小的軟體

如果你買了一台新的只有乙個分割槽的電腦,或者當我們使用一段日子發現之前的分割槽不能滿足自己的需要時,我們最需要的就是一款可以支援xp vista等系統的無損分割槽軟體了。acronis disk director suite 已經可以完美地滿足我們所有的分割槽需求了,可惜它是一款商業軟體,比較高昂。...