DOBON.NET プログラミング道: .NET Framework, VB.NET, C#, Visual Basic, Visual Studio, インストーラ, ...

DataGridのグリッド線を非表示にする

注意:ここで紹介しているDataGridは、System.Windows.Forms名前空間のDataGrid(Windowsフォーム)です。System.Web.UI.WebControls名前空間のDataGrid(Webフォーム)ではありません。

DataGridのグリッド線を非表示にするには、DataGrid.GridLineStyle プロパティをDataGridLineStyle.Noneにすればよいだけです。

VB.NET
コードを隠すコードを選択
'グリッド線をなくす
DataGrid1.GridLineStyle = DataGridLineStyle.None
C#
コードを隠すコードを選択
//グリッド線をなくす
DataGrid1.GridLineStyle = DataGridLineStyle.None;

しかし、DataGridにTableStylesが設定されている時は、DataGrid.GridLineStyle プロパティがDataGridLineStyle.Noneであってもグリッド線は表示されてしまいます。この時グリッド線を非表示にするには、DataGridTableStyle.GridLineStyleプロパティをDataGridLineStyle.Noneに設定します。

VB.NET
コードを隠すコードを選択
'テーブルスタイルの取得
Dim ts As DataGridTableStyle = DataGrid1.TableStyles(0)
'グリッド線をなくす
ts.GridLineStyle = DataGridLineStyle.None
C#
コードを隠すコードを選択
//テーブルスタイルの取得
DataGridTableStyle ts = DataGrid1.TableStyles[0];
//グリッド線をなくす
ts.GridLineStyle = DataGridLineStyle.None;

または、GridLineColorプロパティをDataGrid.BackColorプロパティと同じ色にするという手も考えられます。

注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。

  • .NET Tipsをご利用いただく際は、注意事項をお守りください。