AutoSize 屬性使控制元件能夠更改其大小(如有必要),以達到由 PreferredSize 屬性指定的值。透過設定 AutoSizeMode 屬性,可以調整特定控制元件的大小調整行為。
只有一些控制元件支援 AutoSize 屬性。此外,一些支援 AutoSize 屬性的控制元件也支援 AutoSizeMode 屬性。
根據特定控制元件型別以及 AutoSizeMode 屬性的值(如果該屬性存在),AutoSize 屬性可產生某些不同的行為。下表描述了始終正確的行為,並提供每種行為的簡要說明:
AutoSizeMode 屬性
AutoSizeMode 屬性提供了對預設 AutoSize 行為的更多細節上的控制。AutoSizeMode 屬性指定控制元件如何根據其內容調整自身大小。例如,內容可以是 Button 控制元件的文字或容器的子控制元件。
下表顯示了 AutoSizeMode 設定以及每種設定引起的行為的說明。
支援 AutoSize 屬性的控制元件
設計環境中的 AutoSize
下表描述了控制元件在設計時基於其 AutoSize 和 AutoSizeMode 屬性的值的大小調整行為。
重寫 SelectionRules 屬性可確定給定控制元件是否處於使用者可調整大小的狀態。下表中,“不能”表示只有 Moveable,“能”表示 AllSizeable 和 Moveable。
注意
為使工作效率最大化,Windows 窗體設計器隱藏了 Form 類的 AutoSize 屬性。設計時,無論窗體的實際設定如何,該窗體的行為都如同將 AutoSize 屬性設定為 false。執行時,不做任何特殊處理,並按屬性設定的指定應用 AutoSize 屬性。
AutoSize 屬性使控制元件能夠更改其大小(如有必要),以達到由 PreferredSize 屬性指定的值。透過設定 AutoSizeMode 屬性,可以調整特定控制元件的大小調整行為。
只有一些控制元件支援 AutoSize 屬性。此外,一些支援 AutoSize 屬性的控制元件也支援 AutoSizeMode 屬性。
根據特定控制元件型別以及 AutoSizeMode 屬性的值(如果該屬性存在),AutoSize 屬性可產生某些不同的行為。下表描述了始終正確的行為,並提供每種行為的簡要說明:
AutoSizeMode 屬性
AutoSizeMode 屬性提供了對預設 AutoSize 行為的更多細節上的控制。AutoSizeMode 屬性指定控制元件如何根據其內容調整自身大小。例如,內容可以是 Button 控制元件的文字或容器的子控制元件。
下表顯示了 AutoSizeMode 設定以及每種設定引起的行為的說明。
支援 AutoSize 屬性的控制元件
設計環境中的 AutoSize
下表描述了控制元件在設計時基於其 AutoSize 和 AutoSizeMode 屬性的值的大小調整行為。
重寫 SelectionRules 屬性可確定給定控制元件是否處於使用者可調整大小的狀態。下表中,“不能”表示只有 Moveable,“能”表示 AllSizeable 和 Moveable。
注意
為使工作效率最大化,Windows 窗體設計器隱藏了 Form 類的 AutoSize 屬性。設計時,無論窗體的實際設定如何,該窗體的行為都如同將 AutoSize 屬性設定為 false。執行時,不做任何特殊處理,並按屬性設定的指定應用 AutoSize 屬性。