Bienvenidos

Recuerda que tus comentarios son importantes y recuerda agradecer si te fue útil algun artículo publicado aquí.

L1f3 15 a D@nc3 Flo0r

miércoles, 7 de septiembre de 2016

Obtener el texto de un hipervínculo que esté dentro de un gridview Asp.Net C#

Si tenemos un gridview en el cual en una de las columnas los valores son hipervínculos y queremos obtener el texto o el NavigateUrl de ese hyperlink debemos hacer lo siguiente.

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;