Ese link es para visual basic 6 y aplicación windows :|
laif una forma no tan complicada de obtener el valor de una celda es con la propiedad CommandName del
asp:button
El botón que tienes en el TemplateField quedaría así:
Código:
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btn" runat="server" Text="Acción" CommandName='<%# Eval("CategoryName") %>' />
</ItemTemplate>
</asp:TemplateField>
Y luego activas el evento RowCommand para recuperar ese valor:
Código vb.net:
Ver originalProtected Sub GridView1_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles GridView1.RowCommand
Response.Write("<h1>Nombre de categoría seleccionada: " + e.CommandName + "</h1>")
End Sub
El fuente completo de esto lo encuentras en mi blog, entra a la sección descargas.
Espero te sirva de ayuda
PD: El link para mi blog está en mi firma.