?GridView: Comment faire pour ligne d'en-tête fixe
Besoin d'une ligne d'en-tête fixe à partir de la barre de défilement verticale, car mon GridView est très grand.
Faire 2 panneaux était mon meilleur essai (mais ne sera pas aussi des œuvres):
ajouté:
<asp:Panel style="width:720px;" runat="server" ScrollBars="Horizontal">
<asp:GridView ID="GV3" runat="server" />
<br />
<asp:Label ID="justfortest" Text="11111" runat="server" />
<hr />
<asp:Panel style="max-height:400px;border-style: outset; border-width: 4px; "
ID=HGix runat="server" ScrollBars="Vertical">
<asp:GridView ID="GridView2" runat="server" CellPadding="4"
.........................
</asp:GridView>
</asp:Panel>
</asp:Panel>
pourquoi la ligne horizontale ajoute au deuxième panneau, il est ScrollBars = "verticale", mais fonctionne comme deux
Je pense que vous manquez le paramètre de débordement sur css le panneau. Essayez overflow-y: faites défiler; overflow-x: auto. Aussi, vous n'avez pas besoin de deux panneaux, juste un peut faire le travail. –
@ Aseem Gautam débordement-y et x ne fonctionne que pour certains navigateurs, ou pas? – Cynede
La propriété overflow est prise en charge dans tous les principaux navigateurs. –