Control.SkinID 屬性

定義

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

C#
[System.ComponentModel.Browsable(false)]
public virtual string SkinID { get; set; }

屬性值

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

屬性

例外狀況

已套用樣式表。

-或-

Page_PreInit 事件已發生。

-或-

控制項已加入至 Controls 集合。

備註

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

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

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

適用於

產品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

另請參閱