• 15 Marzo 2008
  • 1 Stella2 Stelle3 Stelle4 Stelle5 Stelle Nessun voto

Rendere una proprietà visibile nella scheda Properties

Quando creiamo un controllo, cioè un oggetto che estende la classe Control, possiamo aggiungere delle proprietà a questo oggetto e fare in modo che queste siano modificabili nella scheda Properties di Visual Studio.

Prendiamo come esempio una classe che estende Label (che a sua volta estende Control):


using System.Windows.Forms;

class NewLabel : Label
{
}

Ora aggiungiamo una Proprietà, ad esempio SecondText, che dovrà sostituire Text al click sulla NewLabel:



private string _secondText;

public string SecondText
{
get
{
return _secondText;
}
set
{
_secondText = value;
}
}

Per rendere ora la Proprietà visibile nella scheda Properties del Visual Studio, dobbiamo aggiungere un Attributo alla proprietà stessa, esattamente il BrowsableAttribute del namespace System.ComponentModel:


[System.ComponentModel.Browsable(true)];
public string SecondText
{

}

Browsable accetta come parametro True o False, che indicano se rendere visibile o no la proprietà tra le Properties.

Ora aggiungendo il controllo NewLabel su un Windows Form possiamo modificare direttamente il valore di SecondText.

Se si vuole completare la NewLabel per fargli cambiare il testo al click basta fare l’override della funzione OnClick ed assegnare SecondText a Text:


protected override void OnClick(EventArgs e)
{
Text = SecondText;
}

RSScommenti all'articolo (0)

scrivi commento

Nome:

Email:

Url:


  • ARTICOLI CORRELATI

Ed ecco finalmente il vincitore dell’Asus EeePC … il numero 92!!

CISSIBOY che ha partecipato con il suo blog Sesto Potere con l’articolo che trovate qui:

Servage - One Solution

Preghiamo il fortunato vincitore di contattarci via mail a info…

Ultimi Articoli Commenti

Inserisci il tuo indirizzo e-mail per rimanere aggiornato sulle novità del sito.

  • SONDAGGIO
Che notizie vorresti trovare su mondoinformatico?
Visualizza risultati
  • CHATTING

utenti online

Ci sono attualmente 0 utenti e 3 ospiti collegati