共用方式為


逐步解說:建立可調整比例以配合當地語系化的配置

更新:2007 年 11 月

建立可配合當地語系化的表單將會顯著加速國際市場的開發。

本逐步解說將說明當您想要將顯示的字串值翻譯成其他語言時,要如何建立可調整比例以配合當地語系化的配置。翻譯成其他語言的程序稱為「當地語系化」。如需詳細資訊,請參閱當地語系化應用程式。如需如何當地語系化已完成的 Windows Form 的詳細資訊,請參閱逐步解說:將 Windows Form 當地語系化

逐步解說將說明的工作包括:

  • 建立專案

  • 保持垂直對齊

  • 啟用依比例調整大小的功能

當完成時,表單會如下圖所示:

具有 TableLayoutPanel 的可當地語系化表單

如需完整的程式碼,請參閱 HOW TO:設計可適當回應當地語系化的 Windows Form 配置

注意事項:

根據目前使用的設定與版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中所描述的不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

必要條件

若要完成這個逐步解說,您必須要有:

  • 擁有足夠的使用權限,可以在安裝 Visual Studio 的電腦上建立並執行 Windows Form 應用程式專案。

建立專案

首先建立應用程式物件。使用這個專案來建置會顯示資料輸入表單的應用程式。

若要建立專案

保持垂直對齊

當控制項的內容變更時,您可以結合使用 AutoSizeAnchor 屬性以及 TableLayoutPanel 控制項,以保持控制項垂直對齊。

若要使用自動縮放功能

  1. 從 [工具箱] 將 TableLayoutPanel 控制項拖曳至表單。將它的 RowCount 屬性的值設為 1。將它的 AutoSize 屬性的值設為 true。調整 TableLayoutPanel 控制項的大小,讓它大約佔據表單的一半。

  2. 從 [工具箱] 將 Panel 控制項拖曳至 TableLayoutPanel 控制項中。

  3. Button 控制項從 [工具箱] 拖曳至 Panel 控制項。將它放置在 Panel 控制項的左上角。

  4. 再從 [工具箱] 將兩個 Button 控制項拖曳至 Panel 控制項中。將它們放置在第一個 Button 控制項的下方。使用對齊線將它們垂直對齊,並平均調整它們之間的距離。如需詳細資訊,請參閱逐步解說:使用對齊線排列 Windows Form 上的控制項

  5. 將所有三個 Button 控制項的 AutoSize 屬性的值設為 true。

  6. Panel 控制項的 AutoSize 屬性的值設為 true,並將它的 AutoSizeMode 屬性的值設為 GrowAndShrink注意:面板的大小會調整成包圍所有三個 Button 控制項。

  7. 選取 TableLayoutPanel 控制項並開啟 [資料行和資料列樣式] 對話方塊。如需詳細資訊,請參閱 HOW TO:編輯 TableLayoutPanel 控制項中的資料行和資料列

  8. 選取 [Column1] 並將它的 SizeType 屬性的值變更為 AutoSize。按一下 [確定] 按鈕,接受變更。注意:儲存格寬度會調整成 Panel 控制項的寬度。

  9. 將所有三個 Button 控制項的 Anchor 屬性的值變更為 Left、Right。

  10. 將第一個 Button 控制項的 Text 屬性的值變更為長字串,例如 "This is a long string to demonstrate a localizable form."。注意:所有三個 Button 控制項以及 TableLayoutPanel 儲存格的大小都會調整成符合新的字串長度。

啟用依比例調整大小的功能

當控制項的內容變更時,您可以結合使用 AutoSizeAnchor 屬性以及 TableLayoutPanel 控制項,以保持控制項的比例。

若要啟用依比例調整大小的功能

  1. 從 [工具箱] 將 TableLayoutPanel 控制項拖曳至表單。將它放置在第一個 TableLayoutPanel 控制項的下方。

  2. 將第二個 TableLayoutPanel 控制項的 AutoSize 屬性的值設為 true。將 ColumnCount 屬性的值設為 3。將 RowCount 屬性的值設為 1。將 TableLayoutPanel 控制項的 Anchor 屬性的值設為 RightBottom

  3. 從 [工具箱] 將三個 Button 控制項拖曳至 TableLayoutPanel

  4. 將所有三個 Button 控制項的 AutoSize 屬性的值變更為 true。

  5. 將所有三個 Button 控制項的 Anchor 屬性的值變更為 LeftRight

  6. 開啟 [資料行和資料列樣式] 對話方塊。

  7. 選取所有三個資料行,然後將 SizeType 屬性變更為 Percent,並將百分比值變更為 33。按一下 [確定] 按鈕,接受變更。

  8. 將第一個 Button 控制項的 Text 屬性的值變更為長字串,例如 "This is a long string to demonstrate a localizable form."。請注意,所有 Button 控制項的大小都會調整成符合新的字串長度。此外,請注意 TableLayoutPanel 控制項會調整大小,它的儲存格也會依比例調整大小。

後續步驟

現在您已經能夠建立可當地語系化的表單,接下來請考慮實作動態配置,以便在使用者調整表單大小時會依比例跟著調整。如需詳細資訊,請參閱逐步解說:建立適用於資料輸入且可調整大小的 Windows Form

請參閱

工作

逐步解說:使用 TableLayoutPanel 排列 Windows Form 上的控制項

逐步解說:使用 FlowLayoutPanel 排列 Windows Form 上的控制項

逐步解說:使用邊框距離、邊界和 AutoSize 屬性配置 Windows Form 控制項

HOW TO‎:使用 AutoSize 和 TableLayoutPanel 控制項支援 Windows Form 的當地語系化

逐步解說:使用 Windows Form 控制項中的智慧標籤執行一般工作

逐步解說:建立適用於資料輸入且可調整大小的 Windows Form

參考

TableLayoutPanel

FlowLayoutPanel

其他資源

當地語系化應用程式