Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Cancellare il contenuto di tutte le textbox
sabato 20 ottobre 2007 - 11.33
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
jekisi
Profilo
| Senior Member
460
messaggi | Data Invio:
sab 20 ott 2007 - 11:33
Salve a tutto il forum, avrei la seguente domanda da porre:
Ho diverse textbox sulla form, ma premetto che non stanno all' interno di un Panel.
Premendo un button come posso fare a far si che si elimina il contenuto di tutte le textbox?
Invece di fare, ad esempio:
textbox1.text=""
esiste un' altra soluzione?
Distinti Saluti Fabio Messina
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
sab 20 ott 2007 - 13:30
Prova il post sul mio blog sull'argomento
http://community.visual-basic.it/lucianob/archive/2006/08/26/17465.aspx
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
sab 20 ott 2007 - 14:08
ciao,
il tuo è un tipico caso risolvibile da una funzione ricorsiva, leggi questo mio articolo (1po datato):
http://www.dotnethell.it/articles/FunzioniRicorsive.aspx
Nel tuo caso, la funzione "pulisci" (Listato n°6) fa proprio quello che serve a te, ovvero che stiamo parlando di "textbox" e gli imposta il text a blank...ma cmq sia puoi personalizzarla...
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
sab 20 ott 2007 - 19:21
Se capisco la premessa di jekisi (non stanno all'interno di un panel), forse vuole proprio mettere le mani avanti sull'inutilità, nel suo caso specifico, di utilizzare una ricorsione. Comunque sia, con o senza ricorsione, se prevedi di usare più volte quel pulsante che pulisce le textbox, non pulirle in un ciclo che scorre tutti i controlli e controlla il tipo. Piuttosto crea con quel sistema e una volta per tutte, una collezione di textbox da pulire e ogni volta che clicchi il pulsante, cancella il testo di ogni textbox precedentemente aggiunta alla suddetta collezione. Dovrebbe essere più efficiente.
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
sab 20 ott 2007 - 19:59
>Se capisco la premessa di jekisi (non stanno all'interno di un
>panel), forse vuole proprio mettere le mani avanti sull'inutilità,
>nel suo caso specifico, di utilizzare una ricorsione.
ma non vedo proprio l'inutilita', è una funzione che puoi mettere statica in una classe di servizio ed usarla in tutti i tuoi progetti, fatta quella una volta, non la tocchi mai piu' e non ti poni piu' il problema di cambiare niente se hai una form, un panel o qualsiasi altro contenitore di controlli, basta solo implementi la collezione "controls".
>sia, con o senza ricorsione, se prevedi di usare più volte quel
>pulsante che pulisce le textbox, non pulirle in un ciclo che
>scorre tutti i controlli e controlla il tipo. Piuttosto crea
ma scusa quanti controlli hai? le prestazioni sono praticamente "istantanee" in un pc con medie caratteristiche
>con quel sistema e una volta per tutte, una collezione di textbox
>da pulire e ogni volta che clicchi il pulsante, cancella il testo
>di ogni textbox precedentemente aggiunta alla suddetta collezione.
>Dovrebbe essere più efficiente.
sicuramente risparmi qualche ciclo, quindi concordo.
Pero' è da valutare il fatto che cmq ti tieni in memoria una collezione, che per quanto poco ha un'insieme di puntatori ad oggetti occupa un po' piu' di memoria, ma a parte questo, la cosa è poco agile dal punto di vista della manutenzione del codice...
Cmq sia è lo stesso, si sceglie sempre quello che piace di piu', tanto si tratta di differenze tracurabili in tutti e 2 i casi
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Torna su
Stanze Forum
Elenco Threads
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 !