Delen via


Hoe te: Eigenschappen van samenstellende besturingselementen beschikbaar maken

De besturingselementen waaruit een samengesteld besturingselement bestaat, worden samenstellende besturingselementengenoemd. Deze besturingselementen worden normaal gesproken privé gedeclareerd en kunnen dus niet worden geopend door de ontwikkelaar. Als u eigenschappen van deze besturingselementen beschikbaar wilt maken voor toekomstige gebruikers, moet u deze beschikbaar maken voor de gebruiker. Een eigenschap van een samenstellend besturingselement wordt weergegeven door een eigenschap in het gebruikersbesturingselement te maken en de get en set toegangsrechten van die eigenschap te gebruiken om de wijziging in de privé-eigenschap van het samenstellende besturingselement door te voeren.

Overweeg een hypothetisch gebruikersbeheer met een samenstellende knop met de naam MyButton. Wanneer de gebruiker in dit voorbeeld de eigenschap ConstituentButtonBackColor aanvraagt, wordt de waarde die is opgeslagen in de eigenschap BackColor van MyButton geleverd. Wanneer de gebruiker een waarde aan deze eigenschap toewijst, wordt die waarde automatisch doorgegeven aan de eigenschap BackColor van MyButton en wordt de set-code uitgevoerd, waarbij de kleur van MyButtonwordt gewijzigd.

In het volgende voorbeeld ziet u hoe u de eigenschap BackColor van de samenstellende knop beschikbaar maakt:

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

Een eigenschap van een samenstellend besturingselement beschikbaar maken

  1. Maak een openbare eigenschap voor uw gebruikersbesturingselement.

  2. Schrijf in de sectie get van de eigenschap code waarmee de waarde wordt opgehaald van de eigenschap die u wilt weergeven.

  3. Schrijf in de set sectie van de eigenschap code die de waarde van de eigenschap doorgeeft aan de weergegeven eigenschap van het samenstellende besturingselement.

Zie ook