Non riesco a trovare alcun elenco degli attributi disponibili per PropertyGrid in C#, sai dove posso trovarne uno?Elenco degli attributi PropertyGrid
Grazie.
Non riesco a trovare alcun elenco degli attributi disponibili per PropertyGrid in C#, sai dove posso trovarne uno?Elenco degli attributi PropertyGrid
Grazie.
Gli attributi che influiscono su PropertyGrid sono indiretti: il codice interessante è il TypeDescriptor che fornisce l'implementazione PropertyDescriptor. Tuttavia, questo furgone può essere ignorato da ICustomTypeDescriptor o TypeDescriptionProvider.
Tuttavia, se assumiamo le regole predefinite, gli attributi chiave in gioco sono:
[DisplayName(...)]
[Description(...)]
[Category(...)]
[TypeConverter(...)]
[ReadOnly(...)]
[Browsable(...)]
[DefaultValue(...)]
[Editor(...)]
Alcune altre cose vengono rilevati da modelli come la presenza di uno ShouldSerialize {nome} o Aggiorna method {nome}.
L'editor è anche abbastanza importante per la griglia della proprietà. –
@Simon dovevo perdere uno ... grazie –
Vorrei anche aggiungere RefreshPropertiesAttribute NotifyParentPropertyAttribute –
Vorrei anche aggiungere
RefreshPropertiesAttribute
NotifyParentPropertyAttribute
NotifyParentPropertyAttribute - Esattamente quello che stavo cercando! Grazie! – NightElfik
Vorrei anche aggiungere "MergableAttribute". Questo è utile per impedire che la griglia di proprietà raggruppa i campi di identità, poiché se si selezionano più oggetti, non si vuole essere in grado di modificare la proprietà "Nome" (ad esempio) degli oggetti utilizzando la griglia di proprietà, poiché deve rimangono unici per oggetto ...
Um. Quale pensi che sia la lista delle proprietà? – Oded
Per attributo, voglio dire la cosa che hai messo sopra le tue proprietà, ad esempio, mostrare un nome diverso, o metterle in una categoria nella proprietàgrid :) In questo modo: [CategoryAttribute ("Impostazioni ID"), DescrizioneAttributo ("Numero di previdenza sociale del cliente")] – Phito
http://msdn.microsoft.com/en-us/library/system.componentmodel.aspx –