Aggiungere e togliere campi da una form

mercoledì 01 aprile 2009 - 14.53

$ilver Profilo | Junior Member

Ciao a tutti,
non so bene come spiegare quello che dovrei fare ma provo a farmi capire.

Io, usando vb.net, nella mia web form dovrei fare in modo di visualizzare dei campi di testo e delle combo quando si clicca su un pulsante.Il problema è questo:
io ho un database con degli utenti, devo poter far visualizzare gli utenti e le informazioni degli utenti in queste combo e text box che si dovranno ripetere per ogni utente inserito nel db (già qui non so come fare ), inoltre quando si clicca sul pulsante "aggiungi utente" oltre alle textbox e combo già piene si devono visualizzare le stesse( sotto a quelle piene) vuote con la possibilità di inserire un nuovo utente.

Non so se sono riuscito a spiegarmi

Esempio
textNOME textCOGNOME
|mario| |rossi|
|andrea| |verdi|
|luca| |bianco|

se si clicca su aggiungi dovrei avere una situazione del genere

textNOME textCOGNOME
|mario| |rossi|
|andrea| |verdi|
|luca| |bianco|
| | | |

Purtroppo non posso usare una grid perchè il cliente vuole una cosa del genere

Grazie mille a tutti

rossimarko Profilo | Guru

Ciao,

penso che tu possa usare un repeater e inserire nell'item template gli elementi come meglio preferisci:
http://www.aspcode.it/articoli/articoli.asp?act1=show_art&idx=99
http://msdn.microsoft.com/en-us/magazine/cc163780.aspx
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

$ilver Profilo | Junior Member

perfetto RossiMark,
ho usato il repeater è funziona, ma ora volendo far aggiungere gli stessi item vuoti dopo aver cliccato sul pulsante aggiungi utente, come posso fare?

Io avevo pensato tengo nascoste le text per l'inserimento e le visualizzo dopo aver cliccato sul pulsante può andare, oppure devo utilizzare sempre il repeater?

rossimarko Profilo | Guru

Come preferisci, secondo me mettere le text nascoste sotto al repeater è la soluzione più semplice, perchè così puoi puntare ai controlli direttamente dalla pagina. Altrimenti dovresti metterle nel footer del repeater oppure aggiungere un elemento vuoto al datasource che usi per popolare il repeater
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

$ilver Profilo | Junior Member

Ciao,
l'inserimento l'ho effettuato, ma per quanto riguarda una modifica di un dato, per esempio di una text box all'interno di questo repeater come posso fare?

|TextBox NOME| |TextBox COGNOME|
|Mario| |Azzurro|
|Marco| |Rossi| voglio modificarlo in |Marco| |Verdi| come posso fare?

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