En raison de la nature d'une table, il y a une largeur minimale qui ne peut pas tomber en dessous et cette largeur est déterminée par la largeur des éléments dans chaque rangée de table. Je suppose que vous avez déjà spécifié une largeur au contrôle GridView et qu'il déborde toujours car les données sont trop volumineuses. Vous pouvez essayer d'ajouter les GridView dans un autre div et en spécifiant les propriétés CSS à cette div pour contrôler le débordement, comme ceci:
<div style="overflow: scroll; width: 800px; Height: 300px;">
<asp:GridView id="GridView1" runat="server" />
</div>
Maintenant, si votre GridView dépasse les dimensions du contenant div, la div restera statique taille et tout dépassement provoquera l'affichage des barres de défilement.
Pouvez-vous fournir le code html, s'il vous plaît? – Jagd