vs2005 でグリッドビューを使用する場合、デフォルトで、グリッドビュー コントロールは生成された HTML コードの style 属性に border-collapse:collapse;
を追加します。<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>
グリッドビュー コントロールが自動的に追加されます: border-collapse:collapse;
この自動的に追加されたコードを削除するには、CellSpacing="-1" を追加するだけです。追加後の HTML コードは
です。<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>
追加ポイント:
GridLines="None" はセルの境界線を表示しません
CellSpacing="-1" GridView スタイルの border-collapse:collapse スタイルを削除します
注: Firefox ブラウザで発生する問題は、境界線を結合すると一部の境界線が太くなるというもので、この問題は解決できます。