ciao a tutti ! volevo utilizzare quell'interessante funzione del datagrid che permette l'edit "in diritta" sulla tabella inserendo nella riga prescelta i textbox

ma non mi funziona ! prende sempre il valore precedente (cioè prima dell'inserimento, quindi di fatto non moficica il record !)

---------------------------------------------------------
sub com_edit(a as object, e as datagridcommandeventargs)
datagrid1.edititemindex = e.item.itemindex
datagrid1.databind()
end sub
---------------------------------------------------------
e
---------------------------------------------------------
sub upd(a as object, e as datagridcommandeventargs)
Dim val As TextBox = E.Item.Cells(2).Controls(0)
label1.text=val.text
dim str_upd as string ="UPDATE generale SET valore1='"& val.text & "' WHERE ID="& E.Item.Cells(1).Text

dim cnx as new Oledbconnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source = " & server.mappath("/net_prv/database/tmc.mdb"))
dim com_upd as new oledbcommand(str_upd, cnx)
cnx.open()
com_upd.executenonquery()
cnx.close()
datagrid1.edititemindex=-1
datagrid1.databind()
end sub
---------------------------------------------------------