Lien dans un DataRow (Datatable)

Je suis en train de construire un DataTable dynamiquement et j'essaye d'ajouter un "lien" dans le DataRow(s) que je suis en ajoutant à la DataTable. La DataTable est lié à un GridView après sa création.

Quelque chose comme ça :

   DataTable dataTable = new DataTable();
   foreach (Item item in items)
    {
        DataRow row = dataTable.NewRow();
        dataTable.Columns.Add(new DataColumn("col"));

        row["col"] = "<a href='http://www.google.com'>Link here</a>";

        dataTable.Rows.Add(row);

    }

Puis-je lier à un GridView :

        <asp:GridView ID="grdView" Runat="server" border="0" EnableViewState="true" style="width:100%;"
            AutoGenerateColumns="true" AllowPaging="false" PagerSettings-Visible="false" 
            ShowHeader="true" ShowFooter="true" CellPadding="0" CellSpacing="0"
            Visible="True">
        </asp:GridView>

Mais le HTML dans la Colonne est codé lorsque je la lie de la GridView.
Est-il possible d'ajouter un lien Hypertexte objet, ou quelque chose comme ça?

P. S. Il n'est pas dans l'exemple, mais les colonnes sont ajoutées dynamiquement (c'est à dire que je ne sais pas avant le rendu du nombre de colonnes que je vais avoir)

Mise à JOUR #1

J'ai accès à la GridView quand je créer les colonnes.
J'ai été en mesure de faire quelque chose comme ça :

    dataTable.Columns.Add(new DataColumn("col"));

    BoundField bf = new BoundField();
    bf.HtmlEncode = false;
    bf.DataField = "col";
    grd.Columns.Add(bf);

   row["col"] = "<a href='http://www.google.com'>Link here</a>";

Mais il affiche 2 colonnes "col"...

Mise à JOUR #3 :
J'ai utilisé une grille de données à la place. Il n'a pas coder HTML, lorsqu'il est inséré dans le "texte brut" dans les lignes de données.

  • Veuillez ne pas inclure de l'information sur un langage utilisé dans une question de propriété, à moins que ça n'aurait pas de sens sans elle. Tags servir à cette fin.
InformationsquelleAutor tink01 | 2010-11-05