Proprieta Personalizzata

sabato 24 luglio 2010 - 12.23

gbar71 Profilo | Newbie

Salve a tutti.
Mi sono creato uno user control con diverse proprieta perosnalizzate che svolge egregiamanete il suo lavoro .
Vorrei, se possibile, aggiungere un commento a codeste proprieta in modo da farlo apparire nella finestra proprietà quando si è in fase di progettazione.
Ciò x agevolare il compito a chi utilizza in controllo e non farmi "scocciare" di continuo per dare spiegazioni a cosa serve questa o quell'altra proprietà.
Grazie 1000.
Un saluto a tutto il Forumo

StefanoRicci Profilo | Junior Member

se usi visual studio puoi includere la documentazione con il loro xml, e dovresti aver risolto così...

/// <summary>
/// This is MyFunction
/// </summary>
/// <param name="param1">First parameter</param>
/// <param name="param2">Second parameter</param>
/// <returns>My return value</returns>
public int MyFunction(string param1, double param2)
{
}

quando compili dici di generare anche la documentazione relativa.... esce in stile msdn... spero ti sia utile

--------------------------------------

IDE: Visual Studio 2008 Professional Edition

aiedail92 Profilo | Expert

Ciao,

Per far apparire il commento del designer in realtà il metodo di stefano non va bene... Per farlo devi utilizzare l'attributo Description (DescriptionAttribute) sulla proprietà, in questo modo:

[Description("Descrizione della proprietà")] public int MyProperty { get; set; }

Usa comunque i commenti stile xml, perché sono molto comodi quando lavori con l'intellisense

Luca

gbar71 Profilo | Newbie

Grazie è perfetto.
Si potrebbe abbinare ad una categoria personalizzata ad esempio "Personali" ?
cmq grazie

aiedail92 Profilo | Expert

Certo, in questo caso devi aggiungere anche l'attributo Category:

[Description("Descrizione della proprietà"), Category("Personali")] public int MyProperty { get; set; }
Luca

gbar71 Profilo | Newbie

Grazie 1000.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5