Lors de l'utilisation de GridView sous vs2005, par défaut, le contrôle GridView ajoutera border-collapse:collapse;
à l'attribut style dans le code HTML généré<table cellspacing="0" rules="all" border="0" id="GridView1" style="border-width:0px;border-collapse:collapse;"> <tr> <th scope="col">id</th><th scope="col">name</th> </tr><tr> <td>1</td><td>1</td> </tr><tr> <td>2</td><td>2</td> </tr> </table>
Le contrôle GridView est automatiquement ajouté : border-collapse:collapse;
Pour supprimer ce code ajouté automatiquement, ajoutez simplement CellSpacing="-1", et le code html après l'avoir ajouté est
<table rules="all" border="0" id="GridView1" style="border-width:0px;"> <tr> <th scope="col">id</th><th scope="col">name</th> </tr><tr> <td>1</td><td>1</td> </tr><tr> <td>2</td><td>2</td> </tr> </table>
Point supplémentaire :
GridLines="None" n'affiche pas les bordures des cellules
CellSpacing="-1" Supprimer le style border-collapse:collapse; dans le style GridView
Remarque : Le problème rencontré dans le navigateur Firefox est que la fusion des bordures rend certaines lignes plus épaisses. GridLines="None" peut résoudre le problème
.