Ho una griglia di proprietà che sto utilizzando per consentire agli utenti di configurare gli oggetti per qualsiasi plug-in che è stato scritto per essere utilizzato nella mia applicazione. Mi piacerebbe essere in grado di dire agli sviluppatori che scrivono i plugin di utilizzare la ComponentModel attributi per i loro membri in questo modo:Modificare il nome visualizzato dei membri di enumerazione in un PropertyGrid
[CategoryAttribute("On Screen Display Settings"),
DescriptionAttribute("Whether or not to show the session timer."),
DisplayName("Show Session Timer")]
public bool ShowTimer
{
get;
set;
}
Questa grande opera. Ora vorrei che anche i membri di un'enumerazione potessero essere modificati. vale a dire
public enum Resolution_ : byte
{
DCIF,
CIF,
QCIF,
[DisplayName("4CIF")]
CIF4,
[DisplayName("2CIF")]
CIF2
}
in modo che vengano visualizzati nella lista del PropertyGrid in questo modo:
DCIF
CIF
QCIF
CIF4
CIF2
Insieme con le descrizioni e nomi di visualizzazione che possono avere con loro.
Sembra che posso farlo solo con proprietà, eventi e metodi. Qualcuno sa come posso fare questo per un'enumerazione?
Grazie! era così. Non so perché, ma un'ora con Google e ancora non ho trovato quell'articolo. –
Bello, non ho mai incontrato EnumConverter nelle mie battaglie con PropertyGrid. –
Collegamento ipertestuale "Using PropertyGrid in .NET" non è corretto ora. –