VS2005でGridViewを使用する場合、デフォルトでは、GridViewコントロールは、生成されたHTMLコードのスタイル属性への崩壊を追加します。
コードコピーは次のとおりです。
<asp:gridview id = "gridview1" runat = "server" borderwidth = "0"> </asp:gridview>
バインディングデータが実行された後のページのコードは次のとおりです。
<Table CellPacing = "0"ルール= "all" id = "gridview1" style = "border-width:0px; border-collapse:collapse;"> <tr> <th scope = "col"> id </th> <th scope = "col"> name </th> </tr> <td> 1 </td> <td> 1 </td> </tr> <tr> <td> 2 </td> <td> 2 </td> </tr </table>
GridViewコントロールは自動的に追加されます。
これを自動的に追加したコードを削除するには、CellSpacing = "-1"を追加して、HTMLコードを追加します
<表ルール= "all" 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>
もう1つ:
gridlines = "none"は細胞の境界線を表示しません
cellspacing = "-1"境界線崩壊を削除:崩壊;グリッドビュースタイルのスタイル
注:Firefoxブラウザで発生した問題、境界線の合併により、いくつかの境界線が厚くなり、グリッドライン= "NONE"が解決できます。