3 messaggi dal 20 marzo 2003
Buongiorno a tutti,
sto cercando di applicare le modifiche ai dati di un datagrid, il codice del bottone aggiorna è il seguente :

Private Sub DataGrid1_UpdateCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.UpdateCommand
Dim id As String = DataGrid1.DataKeys(e.Item.ItemIndex)

Dim riga As DataRow = Clienti1.clienti.FindByID_Cliente(id)
riga("Nome") = CType(e.Item.Cells(0).Controls(0), TextBox).Text
riga("Indirizzo") = CType(e.Item.Cells(1).Controls(0), TextBox).Text
SqlDataAdapter1.Update(Clienti1)

Clienti1.AcceptChanges() : DataGrid1.EditItemIndex = -1
DataGrid1.DataBind()

Però quando clicco il bottone aggiorna, mi da Errore server nell'applicazione, System.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto.
Riga 130: riga("Nome") = CType(e.Item.Cells(0).Controls(0), TextBox).Text

Se potete darmi qualche suggerimento, grazie!




jim
probabilmente in posizione 0 della cella, come controllo 0 non c'è una textbox.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.