Si ta colonne contenant l'ID est la 1ère colonne de ta DG mais que tu utilises le .Visible = false, tu peux récupérer ton ID comme si la colonne n'était pas cachée (Column[0]).