Come posso ottenere una proprietà Text override del mio controllo utente di presentarsi sotto forma di design in VS2005?
-
05-09-2019 - |
Domanda
Ho un controllo utente con il seguente codice in esso.
[System.ComponentModel.Category("Appearance")]
public override string Text { ... }
private int myVar;
[System.ComponentModel.Category("Appearance")]
public int MyProperty { ... }
MyProperty
compare nella griglia proprietà quando il controllo viene inserito in una forma, ma Text
no. Come posso ottenere visibile?
Soluzione
Se si aggiunge il (vero) attributo System.ComponentModel.Browsable alla vostra proprietà dovrebbe mostrare nel browser di proprietà. Usando il tuo esempio sopra ho confermato il comportamento in VS2008.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow