Par programmation à déterminer le nom de la colonne de contrôles GridView?
J'ai une ligne de données que je dois modifier dans une base de données, à l'aide d'une procédure stockée. Mais pour l'appel de procédure stockée, j'ai besoin de savoir le nom de chaque colonne. Comment puis-je déterminer le nom des colonnes? (Coder en dur n'est pas une option que l'on parle d'un grand nombre de colonnes dont les noms peuvent changer).
EDIT: compte tenu de la accepté de répondre, il ressemble à eviljack voulais que le texte d'en-tête de la colonne et non pas le nom du champ lié
- voulez-vous le texte d'en-tête de la colonne ou le nom du champ de base de données de la colonne est liée à l'?
Vous devez vous connecter pour publier un commentaire.
Pour obtenir le texte d'en-tête de la colonne que vous pouvez utiliser ceci:
chaîne colText = grille.Les colonnes[i].HeaderText;
Où i est l'indice de la colonne.
en supposant que vous utilisez BoundField colonnes, vous pouvez obtenir les Colonnes de la collection de la GridView et de la distribution (à partir de DataControlField) à BoundField, le obtenir la propriété DataField