121 votes

Comment puis-je obtenir Gridview pour restituer l’élément THEAD ?

Comment puis-je obtenir le contrôle restitue le ```` tags ? Je sais que fait il mettre au lieu de , mais je ne peux pas le `` à comparaître.

196voto

Phil Jenkins Points 2829

Cela devrait le faire...

10voto

ASalvo Points 318

Le code dans la réponse il faut aller ou . Je l’ai mis dans une méthode qui a été appelée après et a obtenu un .

7voto

MikeTeeVee Points 3578

J'utilise le code suivant pour ce faire.
Le "si" relevés que j'ai ajouté sont importantes.
Sinon (en fonction de comment vous rendre sur votre grille) vous allez lancer des exceptions comme:

"Le tableau doit contenir la ligne sections dans l'ordre d'en-tête, corps, puis le pied de page."


protected override void OnPreRender(EventArgs e)
{
    if ( (this.ShowHeader == true && this.Rows.Count > 0)
      || (this.ShowHeaderWhenEmpty == true))
    {
        //Force GridView to use <thead> instead of <tbody> - 11/03/2013 - MCR.
        this.HeaderRow.TableSection = TableRowSection.TableHeader;
    }
    if (this.ShowFooter == true && this.Rows.Count > 0)
    {
        //Force GridView to use <tfoot> instead of <tbody> - 11/03/2013 - MCR.
        this.FooterRow.TableSection = TableRowSection.TableFooter;
    }
    base.OnPreRender(e);
}


Le "présent" de l'objet est ma GridView.
J'ai effectivement changé le Asp.net gridview pour faire mon propre contrôle, mais vous pouvez les coller dans votre aspx.cs et de la page de référence de la GridView par leur nom au lieu d'utiliser la coutume-gridview approche.

Pour info: je n'ai pas testé le pied de page logique, mais je ne sais que cela fonctionne pour les en-Têtes.

5voto

Felipe Delgado Points 11

Cela fonctionne pour moi :

``

Cela a été essayé dans VS2010.

2voto

Rajpurohit Points 718

Créez une fonction et d’utiliser cette fonction dans votre chargement de la page événement comme ceci il est inférieur à

Create Function

Chargement de la page

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X