Il est assez facile d'ajouter des propriétés simples à un contrôle utilisateur qui apparaît dans les catégories souhaitées dans le concepteur Windows Forms, par exemple:Comment puis-je ajouter une propriété Items-like à mon contrôle utilisateur?
[Category("Appearance")]
public Color BackColor {
get { return _textBox.BackColor; }
set { _textBox.BackColor = value; }
}
si je veux exposer une propriété plus complexe, comme une collection d'éléments d'un type que je définis? Je pense quelque chose le long des lignes de la propriété ListView.Items
, ou la propriété DataGridView.Columns
- où l'utilisateur du contrôle peut accéder à cette propriété complexe via un formulaire pop-up plus spécialisé (par opposition à un simple TextBox ou ComboBox).
Même un simple coup de pouce dans la bonne direction serait très apprécié.
Merci, il est arrivé de trébucher sur ce sujet à peu près au même moment où vous avez posté cette réponse! Vérification maintenant ... –
A travaillé comme un charme, merci pour le coup de coude! –