codice:
<ASP: DATAGRID datakeyfield="ID" ...
.
.
<COLUMNS>
<ASP:TEMPLATECOLUMN>
<ITEMTEMPLATE>
<asp:Button id="btCommand" CommandName="Valori" Runat="server" Text="Valori"></asp:Button>
</ITEMTEMPLATE>
</ASP:TEMPLATECOLUMN>
</COLUMNS>
</ASP: DATAGRID>
codice:
Private Sub datagrid_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles dgContatti.ItemCommand
If e.CommandName = "Valori" Then
Funzione(datagrid.DataKeys(e.Item.ItemIndex))
End If
End Sub
Public Sub Funzione(ByVal id As Integer)
' Recuperi i valori che vuoi con l'ID del record passato
End Sub
Ma vedo meno dispendiosa la soluzione di Pietro, passando una stringa concatenata.