Share via


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

更新:2007 年 11 月

當您將應用程式當地語系化時,可能會遇到的其中一個困難是不同長度的字串所造成的配置變更。若要建立可配合不同字串長度 (這在設計階段無法預料到) 的配置,AutoSize 屬性和 TableLayoutPanel 控制項將會很有用。

注意事項:

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

啟用可配合不同字串大小的配置

AutoSize 屬性會引發控制項自我調整大小以配合它的內容。TableLayoutPanel 控制項則提供了依比例調整大小的功能,當控制項的大小調整成符合內容時,它可讓控制項的相對大小保持不變。

若要啟用當地語系化的自動縮放功能

  1. 從 [工具箱] 將 TableLayoutPanel 控制項拖曳至表單。將 RowCount 屬性的值設為 1。將 AutoSize 屬性值設定為 true。

  2. 從 [工具箱] 將 Button 控制項拖曳至 TableLayoutPanel 控制項的左邊儲存格中。將它的 AutoSize 屬性的值設為 true。

  3. 開啟 [資料行和資料列樣式] 對話方塊。如需詳細資訊,請參閱 HOW TO:編輯 TableLayoutPanel 控制項中的資料行和資料列。選取 [Column1] 並將它的 SizeType 屬性的值變更為 AutoSize。按一下 [確定] 按鈕,接受變更。

  4. Button 控制項的 Text 屬性的值設為長字串,例如 "This is a long string to demonstrate a localizable form."。Button 控制項和 TableLayoutPanel 儲存格的大小就會調整成符合新的字串長度。

  5. Button 控制項的 Text 屬性的值變更為短字串。Button 控制項和 TableLayoutPanel 儲存格的寬度就會變短以符合比較短的字串。

  6. 移動 TableLayoutPanel 控制項,讓它和表單的右下角齊平。

  7. 將表單的 AutoSize 屬性的值設為 true。

  8. Button 控制項的 Text 屬性的值變更為長字串,例如 "This is a long string to demonstrate a localizable form."。如果字串的長度夠長,就會導致 TableLayoutPanel 控制項和表單的大小增加。

請參閱

工作

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

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

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

其他資源

全球化和當地語系化應用程式