Coloring Gridlines in WPF Datagrid
Solution 1
You have the Properties HorizontalGridLinesBrush
and VerticalGridLinesBrush
Example
<DataGrid HorizontalGridLinesBrush="Green"
VerticalGridLinesBrush="Red"
...>
Solution 2
You can change the VerticalGridLinesBrush and HorizontalGridLinesBrush properties of the Datagrid
<Window.Resources>
<SolidColorBrush x:Key="RedGridLine" Color="#FFFF4444" />
<SolidColorBrush x:Key="BlueGridLine" Color="#554444FF"/>
</Window.Resources>
<my:DataGrid VerticalGridLinesBrush="{StaticResource RedGridLine}"
HorizontalGridLinesBrush="{StaticResource BlueGridLine}" >
For more
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/0202b0dd-38d9-4ad7-8576-d115922aeeec/
http://www.c-sharpcorner.com/UploadFile/dpatra/1803/
Solution 3
To supplement the current answers, one can change the opacity at the same time in the resource to affect the gridlines:
<Window.Resources>
<SolidColorBrush x:Key="StackOverflowGray" Color="LightGray" Opacity=".3" />
</Window.Resources>
...
Then the following usages has a lighter border shown in the datagrid:
<DataGrid GridLinesVisibility="All"
HorizontalGridLinesBrush="{StaticResource StackOverflowGray}"
VerticalGridLinesBrush="{StaticResource StackOverflowGray}"
Admin
Updated on July 09, 2022Comments
-
Admin almost 2 years
How can I set the color of the gridlines of a wpf datagrid? I can hide these lines with the property
GridLinesVisibility
, but I don't know how to color them. I tried it with the Borderbrush of rows and cells but I didn't succeed. -
Shihab about 7 yearsAdding GridLinesVisibility="All" did the job for me. Thanks! +1