Udostępnij za pośrednictwem


Porady: udostępnianie właściwości formantów składowych

Kontrolki tworzące kontrolkę złożoną są nazywane kontrolkami składowymi. Te kontrolki są zwykle deklarowane jako prywatne i dlatego nie mogą być dostępne dla dewelopera. Jeśli chcesz udostępnić właściwości tych kontrolek przyszłym użytkownikom, musisz udostępnić je użytkownikowi. Właściwość kontrolki składowej jest widoczna przez utworzenie właściwości w kontrolce użytkownika oraz użycie get metod dostępu i set tej właściwości w celu wprowadzenia zmiany właściwości prywatnej kontrolki składowej.

Rozważ hipotetyczną kontrolkę użytkownika z przyciskiem składowym o nazwie MyButton. W tym przykładzie, gdy użytkownik żąda ConstituentButtonBackColor właściwości, wartość przechowywana we BackColor właściwości MyButton jest dostarczana. Gdy użytkownik przypisze wartość do tej właściwości, ta wartość jest automatycznie przekazywana do BackColor właściwości , a set kod zostanie wykonany, zmieniając kolor MyButtonMyButton .

W poniższym przykładzie pokazano, jak uwidocznić BackColor właściwość przycisku składowego:

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;
   }
}

Aby uwidocznić właściwość kontrolki składowej

  1. Utwórz właściwość publiczną dla kontrolki użytkownika.

  2. get W sekcji właściwości napisz kod, który pobiera wartość właściwości, którą chcesz uwidocznić.

  3. set W sekcji właściwości napisz kod, który przekazuje wartość właściwości do uwidocznionej właściwości kontrolki składowej.

Zobacz też