10
votes

Obtenir le texte de l'en-tête de la cellule GridView

J'ai une grille de grille dans mon formulaire Web et j'utilise un code suivant dans le bouton Enregistrer mon formulaire Web: xxx

Comment puis-je obtenir le texte en-tête de la cellule actuelle. < / p>


1 commentaires

BTW Si vous vous demandez pourquoi cette boucle ne frappe pas la ligne d'en-tête, c'est que vous ne vérifiez que des datarswers. Il y a un datacontrowwtype.header qui n'est utilisé que dans la rangée d'en-tête.


4 Réponses :


4
votes

GVLIST.ROWS [0] doit être votre rangée d'en-tête. Vous devriez être capable d'obtenir xxx

c'est juste pour obtenir la cellule elle-même. Vous devrez entrer dans la cellule et obtenir des contrôles [0] et le lancer à son type approprié puis obtenir la propriété de texte.


0 commentaires

23
votes

Je l'ai résolu en utilisant:

  string headerRowText = gvList.HeaderRow.Cells[i].Text;


0 commentaires

5
votes
GridView1.Columns[i].HeaderText

0 commentaires

1
votes

Définir la propriété GridView USACECCESSIBLEEDERText = true code>

Puis, sur le code-derrière, pour obtenir J-ème colonne Utilisez: P>

GridView1.HeaderRow.Cells[0].Text


0 commentaires