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
ASP.NET 2.0 / 3.5 / 4.0
Recupero controlli da datagrid
martedì 24 agosto 2010 - 10.21
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
dipy
Profilo
| Junior Member
58
messaggi | Data Invio:
mar 24 ago 2010 - 10:21
Ciao a tutti.
In una mia applicazione ho la necessità di far visualizzare un datagrid con all'interno alcune TextBox per poter modificare i valori.
Purtroppo la datatable che utilizo come datasource ha sempre un numero di campi differente a seconda dell'utente che accede all'applicativo.
Ne consegue che non ho potuto definire le bouncolumn a livello di aspx ma sono costretto a lavorare con l'AutogenerateColumn = true e a creare le texbox all'interno dell'evento DataGrid1_ItemDataBound aggiungendo ogni textbox alla collection control di ogni cella.
Le textbox mi vengono visualizzate correttamente, ma una volta modificati i dati nelle textbox deve essere richiamata una funzione di salvataggio dei dati. Per fare ciò pensavo di iterare sulle celle del datagrid e di recuperarmi da ogni cella il controllo textbox da cui prendere il valore che era stato inserito dall'utente. Purtroppo però alla prima postback le textbox spariscono dal gridview e di conseguenza non riesco a recuperarmi il controllo textbox nel momento in cui ciclo sulle celle. Qualcuno ha mai avuto questo tipo di problema? Sapreste dirmi se c'è un modo per mantenere i controllo aggiunti "a runtime" in un gridview anche dopo lo scatenarsi di una PostBack?
Gluck74
Profilo
| Guru
1.359
messaggi | Data Invio:
mar 24 ago 2010 - 10:32
hai la necessità di visualizzare da subito i textBox?
Puoi mettere un pulsante "modifica" o qualcosa del genere che ti porta la riga in questione in EditMode
Sarebbe tutto automatico
____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
dipy
Profilo
| Junior Member
58
messaggi | Data Invio:
mar 24 ago 2010 - 14:39
Il fatto di andare in editmode farebbe in modo da non perdere le textbox dopo una postback? Scusami ma non sono un grande esperto di datagrid / gridview. Io non posso definire nessuna informazione sulle colonne nella sezione <columns> lato aspx.
Avresti mica qualche esempio o link utile che potrei consultare per farmi meglio un'idea?
Gluck74
Profilo
| Guru
1.359
messaggi | Data Invio:
mar 24 ago 2010 - 15:32
leggi questo, ti sarà sicuramente di aiuto:
http://msdn.microsoft.com/en-us/library/ms972948.aspx
____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
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 !