Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - AIUTO - leggere controlli in una form
Forum - C# / VB.NET - AIUTO - leggere controlli in una form

Avatar
superchecco (Normal User)
Pro


Messaggi: 141
Iscritto: 20/01/2007

Segnala al moderatore
Postato alle 10:25
Venerdì, 16/05/2008
Salve a tutti, ho urgente bisgogno del vostro preziosissimo aiuto!!

ho bisogno di leggere da una form l insieme delle textbox per poi usarne la proprieta text.
ho provato cosi ma mi da un errore (il tipo TextBox e l insieme controls non corrispondono)
Codice sorgente - presumibilmente VB.NET

  1. For Each txt As TextBox In Me.Controls
  2.      FilePut(1, txt.Text)
  3. Next



help! (è il programma per la maturita;);)

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 17:45
Venerdì, 16/05/2008
L'errore succede perchè la proprietà Me.Controls espone tutti i controlli, ossia tutti gli oggetti del form di tipo Control. Se sono presenti controlli di tipo differente da TextBox, il programma tenta la conversione ma ovviamente i casi di riuscita sono pochi. Per questo devi controllare il tipo solo dopo:
Codice sorgente - presumibilmente VB.NET

  1. For Each C As Control In Me.Controls
  2.   If TypeOf C Is TextBox Then
  3.     '...
  4.   End If
  5. Next


PM Quote