Comment puis-je obtenir une propriété surchargée de texte de mon contrôle utilisateur à afficher dans le concepteur de formulaire en VS2005?

StackOverflow https://stackoverflow.com/questions/562103

Question

J'ai un contrôle utilisateur avec le code suivant en elle.

[System.ComponentModel.Category("Appearance")]
public override string Text { ... }

private int myVar;
[System.ComponentModel.Category("Appearance")]
public int MyProperty { ... }

MyProperty apparaît dans la grille des propriétés lorsque la commande est insérée dans un formulaire, mais Text ne fonctionne pas. Comment puis-je obtenir visible?

Était-ce utile?

La solution

Si vous ajoutez l'attribut System.ComponentModel.Browsable (true) à votre propriété, il devrait apparaître dans le navigateur de la propriété. En utilisant votre exemple ci-dessus, je confirme le comportement dans VS2008.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top