[ASP.NET] Añadir un campo de tipo HyperLink a un GridView
Me ha llegado una petición a través del blog para ver como se puede insertar un campo de tipo HyperLink a un GridView y me he montado un ejemplo sencillo que podéis descargar aquí
Sí ejecutáis el proyecto saldrá algo como esto:

Vamo a ver como lo he hecho:
Lo primero es decirle al GridView que no genere la columnas automáticamente:
<asp:GridView ID="GridView" AutoGenerateColumns="false" runat="server">
Y luego añadir una columna de tipo HyperLinkField a la colección de columnas del GridView:
<Columns>
<asp:HyperLinkField
HeaderText="Url"
DataTextField="Url"
datanavigateurlfields="Url"
Target="_blank" />
</Columns>
Como podéis observar son cuatro propiedades:
- HeaderText: Encabezado de la columna.
- DataTextField: Campo que queremos que se muestre como texto del link (en mi caso la Url)
- DataNavigateUrlFields: Campo que contiene la Url
- Target: Como queremos que se abra el link, en la misma página, en otra nueva…
Espero que os sirva.
Un saludo