con una TemplateColumn ed un ItemTemplate che contiene un:

codice:
<asp:hyperlink id="link_pdf" runat="server">
Nell'evento RowDataBound:

- Ricavi la riga.

- Fai una FindControl su di essa del controllo "link_pdf".

- Leggi il path dalla sorgente (dovrebbe essere DataItem("nomecampo")) e lo imposti come proprietà navigateUrl del controllo sopra trovato.

- Metti il testo come proprieta' del controllo sopra trovato, gestendolo come vuoi...