2012-01-10 10 views
51

データグリッド内のすべての行(およびその後のセル)の境界線をすべて非表示にする(または削除する)ことを基本と考えます。HTML table私は全面的に見てきました。ほとんどの質問は、それらをスタイリングして隠すことではないようです。DataGridの行とセルの境界線をすべて削除する

私はまだのようにBorderBrushとBorderThicknessを設定しようとしました:

<DataGrid.RowStyle> 
    <Style TargetType="DataGridRow"> 
     <Setter Property="BorderBrush" Value="Transparent" /> 
     <Setter Property="BorderThickness" Value="0" /> 
    </Style> 
    </DataGrid.RowStyle> 

はCellStyleのため同じことをしようとしましたが、ないサイコロ、まだ国境を見て。

+0

これがウェブサイト上にある場合、WPFでそれと戦うのではなく、単にCSSを使用することができます。 DataGridにIDを与え、CSSでそれを使ってborderwidth = 0、borderstyle = none、bordercollapse = collapseなどを設定します。 – DOK

+4

サイトではなく、WPFだけです。 HTMLテーブルへのリンクは、単に概念を説明することに過ぎませんでした。 – diggingforfire

+0

OK、それからHTMLテーブルではないと思います。 – DOK

答えて

126

設定はどうですか?GridLinesVisibility="None"

<DataGrid GridLinesVisibility="None"> 
    ... 
<DataGrid> 
+7

私はそれを逃したとは思えません。欲しいです!いくつかのバージョンのASPでは、 – diggingforfire

+5

属性があります: ' ... ' – Hewins

+0

私はこの解決策を見つけたときにちょうどDataGridCell用のテンプレートを書こうとしていました+1 – LuckyLikey

関連する問題