Control.SkinID 屬性

定義

取得或設定要套用至控制項的面板。

public:
 virtual property System::String ^ SkinID { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
public virtual string SkinID { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SkinID : string with get, set
Public Overridable Property SkinID As String

屬性值

要套用至控制項之面板的名稱。 預設為 Empty

屬性

例外狀況

已套用樣式表。

-或-

Page_PreInit 事件已發生。

-或-

控制項已加入至 Controls 集合。

備註

控制項可用的面板會包含在主題目錄中的一或多個面板檔案中。 屬性 SkinID 會指定要套用至控制項的這些面板之一。 面板專屬於特定控制項;您無法在不同類型的控制項之間共用面板設定。

如果您未設定 SkinID 屬性,則控制項會在定義時使用預設面板。 例如,如果針對控制項定義了 Image 沒有識別碼的面板,則該面板會套用至未依識別碼明確參考面板且未設定為停用主題的所有 Image 控制項。 如果已為 Image 控制項定義識別碼的面板,則該面板只會套用至屬性設定為 Image 該識別碼的 SkinID 控制項。

如果主題目錄中的面板檔案不包含具有指定 SkinID 屬性的面板, ArgumentException 則會在執行時間擲回例外狀況。

適用於

另請參閱