Ce qui est étrange, c'est de stocker les balises HTML dans la base de données, moi je fais exactement le contraire...
Quand j'affiche les données en mode visu, dans le databound, je remplace le contenu du champ avec :
CType(fvCmde.FindControl("MONCHAMP"), Label).Text = rowView("MONCHAMP").ToString.Replace(vbCrLf, "<BR/>")
Et le rendu est impécable... (là c'est un formview...)
Sinon, j'utilise la propriété DataKeyName pour placer justement le champ identifiant de la table.
Après, si tu veux savoir l'identifiant d'une ligne, tu peux faire :
MonGridView.DataKeys(index).Value
où index est l'index de la ligne qui t'intéresse, que tu peux récupérer par exemple avec un selectedIndex, ou dans un événement...
Partager