Normalmente para obtener el texto de un campo en un Gridview usamos este código:
NombreGridView.Rows[e.RowIndex].Cells[0].Text;Pero cuando se trata de un hyperlink, debemos hacer lo siguiente:
Si queremos el texto:
((HyperLink)NombreGridView.Rows[e.RowIndex].Cells[0].Controls[0]).Text;
Si queremos el NavigateUrl((HyperLink)NombreGridView.Rows[e.RowIndex].Cells[0].Controls[0]).NavigateUrl;
Recuerda que si lo quieres hacer con el row seleccionado puedes usar "SelectedRow":
string str = ((HyperLink)NombreGridView.SelectedRow.Cells[0].Controls[0]).Text;
No hay comentarios:
Publicar un comentario