Udostępnij za pośrednictwem


Instrukcje: uwidacznianie właściwości kontrolek 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 udostępniana poprzez utworzenie właściwości w kontrolce użytkownika oraz użycie dostępów get i set tej właściwości, aby dokonać zmiany prywatnej właściwości kontrolki składowej.

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

W poniższym przykładzie pokazano, jak uwidocznić właściwość BackColor 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. W sekcji get właściwości napisz kod, który pobiera wartość właściwości, którą chcesz uwidocznić.

  3. W sekcji set dotyczącej właściwości, napisz kod, który przekazuje wartość tej właściwości do odsłoniętej właściwości kontrolki składowej.

Zobacz też