Ciao ragazzi,
ho implementato una mia classe che eredita da Label.
Ad essa ho inserito delle proprietà tra cui "Description".
Io voglio che quando inserisco da "Casella degli Strumenti" in VS2010 il mio oggetto, vado nella proprietà descrizione, essa abbia lo stesso comportamento della proprietà Text di una TextBox;
cioè in pratica mi si apre una specie di casella di testo dove mi dice "Per iniziare una nuova riga premere INVIO" e "Per accettare testo premere CTRL + INVIO". Come posso fare? So che devo definire un ComponentModel all'attributo, ma non so quale e cosa.
Poi un'altra cosa: nel metodo OnPaint faccio:
codice:
e.Graphics.DrawString(this.Description, DefaultFont, Brushes.Black, new PointF(0, 0));
Se la description contiene "\r\n" oppure "\n" lui mi scrive anche quello, perchè?
Grazie
Ragazzi risolto.
Bastava mettere nella proprietà:
[Editor("System.ComponentModel.Design.MultilineStri ngEditor, System.Design", typeof(UITypeEditor))]
Grazie lo stesso.....