Ciao a tutti io ho creato un datagrid e ora vorrei poter aggiungere la funzione di edit ma non sò come procedere, mi potete aiutare? Ho visto alcuni esempi ma non mi sono chiari, ora vi posto il codice di quello che ho.

<asp:datagrid id="listacategorie" runat="server" CellPadding="4" Width="500px" Font-Names="Verdana"
Font-Size="8pt" OnItemCommand="listacategorie_Delete" OnUpdateCommand="listacategorie_Update"
OnCancelCommand="listacategorie_Cancel" onEditCommand="listacategorie_Edit" AutoGenerateColumns="false">
<Columns>
<asp:BoundColumn DataField="id_categoria" HeaderText="Codice" readonly="true" HeaderStyle-CssClass="titoletti"
ItemStyle-CssClass="testo" />
<asp:BoundColumn DataField="titolo_cat" ItemStyle-CssClass="testo" HeaderText="Titolo" HeaderStyle-CssClass="titoletti" />
<asp:EditCommandColumn ButtonType="LinkButton" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center"
ItemStyle-CssClass="testo" HeaderText="Modifica" HeaderStyle-CssClass="titoletti" EditText="Modifica"
UpdateText="Aggiorna" CancelText="Annulla" />
<asp:ButtonColumn Text="Elimina" ItemStyle-CssClass="testo" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center"
ButtonType="PushButton" HeaderStyle-CssClass="titoletti" HeaderText="Elimina" CommandName="delete" />
</Columns>
</asp:datagrid>

Questo è il codice vero e proprio:

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Inserire qui il codice utente necessario per inizializzare la pagina
Try
connetti()
If Not Page.IsPostBack Then
strsql = "Select * from Categorie order by(titolo_cat)"
cmdSql = New OleDbCommand(strsql, conn)
rs = cmdSql.ExecuteReader()
listacategorie.DataSource = rs
listacategorie.DataBind()
rs.Close()
End If

Catch errore As Exception
messaggio.Text = "Si è verificato il seguente errore: " & errore.Message
Finally
conn.Close()
End Try

End Sub


Ora cosa devo fare per far funzionare il modifica e cancella?