Inviare dati molteplici textbox ad una classe

mercoledì 03 novembre 2010 - 14.04
Tag Elenco Tags  C#  |  .NET 2.0

serrax Profilo | Junior Member

salve a tutti...
ho circa 40 text box in una pagina, e sto creando una classe per gestirli...

il problema è che non so come passare i dati alla classe....

l'intento è di fare un for in modo che controllando se i dati sono inviati, ed eventualemnte salvarli nel db....

ho usato questo metodo per controllare il caricamento di imamgini tramite " HttpFileCollection uploadedFiles = HttpContext.Current.Request.Files; "

vorrei sapere se c'è qualcosa del genere per le text box.....

grazie a tutti

sankyu Profilo | Senior Member

scrivo senza intellisense quindi probabile che sego qualcosa comunque: inserisci le textbox in un panel poi cicli i controlli nel panel in questo modo:
vb.net

for each txt as textbox in panel.controls
--qui ti fai la tua logica di controllo
next

c#

foreach(Textbox txt in panel.Controls)
{
//qui ti fai la tua logica di controllo
}

serrax Profilo | Junior Member

Ciao,
grazie per il consiglio....
però ho un problema....
il problema è che mi da errore in Panel.Control dicendo che "non esiste nel contesto corrente" (ovviamente io il comando l'ho messo nella classe)...

quindi come faccio a passare alla classe il pannello???

grazie ancora

sankyu Profilo | Senior Member

semplice come parametro nella funzione all'interno della classe!
esempio
public function controllo(ByRef pannello as Panel)

qui metti il ciclo

end function

ricordati che se metti byref modifichi anche il pannello di input mentre con byval ne crei una copia in memoria se devi solo validare fai pure byval che in genere è più sicuro dato che fai meno confusione
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5