Eventi

martedì 05 luglio 2005 - 18.24

ysdemarc Profilo | Expert

Scusate la domanda sciocca e banale.

Se voglio mettere dl codice all'interno di un evento di un controllo, che non sia l'evento di ùdefault, come faccio a far generare in automatico il codice per la visualizzazione in editor dell'evento?

ad esempio:

se ho un ComboBox e faccio doppio click su di esso, il tool mi genera in automatico le riche

this.myCombo.SelectedIndexChanged += new System.EventHandler(this.myCombo_SelectedIndexChanged); in InitializeComponent

e scrive automaticamente la routine

private void myCombo_SelectedIndexChanged(object sender, System.EventArgs e)
{
}

per così gestire l'evento.

Ma se di questo controllo voglio programmare l'evento KeyUp come faccioo a fargli generare le righe relative alla dichiarazione e alla gestione dell'evento in automatico senza bisogno di mettere mani in InitializeComponent e scrivere gli argomenti dell'evento e il suo nome?

Grazie

Ciao!

Han Profilo | Newbie

Quando apri il form in visualizzazione codice compaiono in intestazione della pagina due menù a tendina, uno accanto all'altro.

Dal primo selezioni l'oggetto in questione (combobox, dataset, ecc), dall'altro scegli invece la funzione (nel tuo caso KeyUp).

Di certo c'è che crea l'intestazione della procedura, non ho controllato ma presumo scriva anche il resto in automatico.

Prova, alle brutte avrai sprecato 20 secondi della tua vita. :)

ysdemarc Profilo | Expert

Ciao, ti ringrazio.

Ti confesso che era la prima cosa che ho fatto visto che ho a che fare con il vecchio vb6 ma su MS Visual Studio .Net nel primo menu a tentina ho l'oggetto contenitore (solo ed esclusivamente il form) e nell'altro i metodi presenti.

In pratica il form diventa una classe e tutto ciò che ci sta dentro sono come metodi della classe.

Poi altri menu non ne vedo :-(

Come risolvo? per adesso sono andato a scopiazzare nella guida per creare gli eventi con gli argomenti giusti e la dichiarazione di esso la faccio a mano.. però sarebbe molto comoda una creazione di questi come avvenniva nel vb6.

ciao

Han Profilo | Newbie

Capisco, perdonami per l'abbaglio, parlavo facendo riferimento a VS .NET 2003 Professional che ha le stesse funzioni del VB6 in questa circostanza.

Spiacente, io altro non saprei dirti.

Brainkiller Profilo | Guru

Ciao ysdemarc,
non so se ho capito bene, comunque se usi C# se vai nella finestra delle proprietà della Form c'è una piccola icona che rappresenta un fulmine giallo. Se la selezioni poi sotto trovi l'elenco degli eventi.
Un doppio click sull'evento e troverai il prototipo già creato nel codice. E' questo che ti serve ?

ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

ysdemarc Profilo | Expert

Si perfetto David..

Non avevo mai fatto caso all'icona nella finestra delle proprietà...

Grazie mille a tutti!

Ciao!

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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5