Ho un datagrid con una colonna "textbox" libera, nella quale l'utente può inserire un proprio valore (non in editmode ma nella visualizzazione "standard") ... e che viene inizializzato con il valore recuperato dal DB.
Al click di un pulsante, itero tutte le righe del datagrid e salvo i valori presenti (compreso anche il textbox)...
come posso recuperare il valore modificato dall'utente??
dato che facendo
foreach(DataGridItem dgi in MyDataGrid.Items)
{
if ((int.Parse((((TextBox)dgi.Cells[7].FindControl("Totale")).Text))) > 0)
{
string quantita = ((TextBox)dgi.Cells[7].FindControl("Totale")).Text;
recupera il valore iniziale del datagrid e non quello inserito/modificato dall'utente??

Rispondi quotando
Ma per curiosità ho provato a fare come valeria75 (scopiazzando un po' il suo codice), e devo dire che funziona PERFETTAMENTE. Ho realizzato una paginetta essenziale in basic. Ho messo in una DataGrid un TextBox e, non in edit mode, alla pressione di un tasto, fuori del datagrid, faccio una scansione dei textbox contenuti nella griglia, recupero i valori e li inserisco nel database. E funziona
