共用方式為


如何:公開組成控制項的屬性

組成複合控制項的控制項稱為 組成控制項 。 這些控制項通常宣告為私用,因此無法由開發人員存取。 如果您想要讓這些控制項的屬性可供日後使用者使用,您必須將這些控制項公開給使用者。 在使用者控制項中建立 屬性,並使用 get 該屬性的 和 set 存取子來影響組成控制項之私用屬性的變更,以公開構成控制項的屬性。

請考慮具有名為 MyButton 的組成按鈕的假設使用者控制項。 在此範例中,當使用者要求 ConstituentButtonBackColor 屬性時,會傳遞 儲存在 的 屬性 MyButton 中的 BackColor 值。 當使用者將值指派給這個屬性時,該值會自動傳遞至 BackColorMyButton 屬性,而且程式 set 代碼會執行,變更 的 MyButton 色彩。

下列範例示範如何公開 BackColor 構成按鈕的 屬性:

Public Property ButtonColor() as System.Drawing.Color
   Get
      Return MyButton.BackColor
   End Get
   Set(Value as System.Drawing.Color)
      MyButton.BackColor = Value
   End Set
End Property
public Color ButtonColor
{
   get
   {
      return(myButton.BackColor);
   }
   set
   {
      myButton.BackColor = value;
   }
}

公開組成控制項的屬性

  1. 為您的使用者控制項建立公用屬性。

  2. 在 屬性的 區 get 段中,撰寫可擷取您要公開之屬性值的程式碼。

  3. 在 屬性的 區 set 段中,撰寫程式碼,將 屬性的值傳遞至構成控制項的公開屬性。

另請參閱