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
Utwórz właściwość publiczną dla kontrolki użytkownika.
W sekcji
get
właściwości napisz kod, który pobiera wartość właściwości, którą chcesz uwidocznić.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ż
.NET Desktop feedback