@@ -89,9 +89,12 @@ public static void ApplyStyle(Control ctrl, bool use_npp_style, bool isDark = fa
8989 // when you first open the form in dark mode.
9090 // The background is untouched by the current style until you change to another style and then back,
9191 // at which point the background remembers what color it's supposed to be. Very odd.
92+ dgv . EnableHeadersVisualStyles = false ;
9293 dgv . BackgroundColor = InBetween ;
9394 dgv . ForeColor = NppDarkMode . BGRToColor ( textTheme ) ;
9495 dgv . GridColor = NppDarkMode . BGRToColor ( theme . HotBackground ) ;
96+ dgv . ColumnHeadersDefaultCellStyle . ForeColor = NppDarkMode . BGRToColor ( textTheme ) ;
97+ dgv . ColumnHeadersDefaultCellStyle . BackColor = NppDarkMode . BGRToColor ( theme . PureBackground ) ;
9598 dgv . RowHeadersDefaultCellStyle . ForeColor = NppDarkMode . BGRToColor ( textTheme ) ;
9699 dgv . RowHeadersDefaultCellStyle . BackColor = NppDarkMode . BGRToColor ( theme . PureBackground ) ;
97100 dgv . RowsDefaultCellStyle . ForeColor = NppDarkMode . BGRToColor ( textTheme ) ;
@@ -135,6 +138,7 @@ public static void ApplyStyle(Control ctrl, bool use_npp_style, bool isDark = fa
135138 }
136139 else if ( child is DataGridView dgv )
137140 {
141+ dgv . EnableHeadersVisualStyles = true ;
138142 dgv . BackgroundColor = SystemColors . ControlDark ;
139143 dgv . ForeColor = SystemColors . ControlText ;
140144 dgv . GridColor = SystemColors . ControlDarkDark ;
@@ -166,9 +170,12 @@ public static void ApplyStyle(Control ctrl, bool use_npp_style, bool isDark = fa
166170 }
167171 else if ( child is DataGridView dgv )
168172 {
173+ dgv . EnableHeadersVisualStyles = false ;
169174 dgv . BackgroundColor = InBetween ;
170175 dgv . ForeColor = foreColor ;
171176 dgv . GridColor = foreColor ;
177+ dgv . ColumnHeadersDefaultCellStyle . ForeColor = foreColor ;
178+ dgv . ColumnHeadersDefaultCellStyle . BackColor = backColor ;
172179 dgv . RowHeadersDefaultCellStyle . ForeColor = foreColor ;
173180 dgv . RowHeadersDefaultCellStyle . BackColor = backColor ;
174181 dgv . RowsDefaultCellStyle . ForeColor = foreColor ;
0 commit comments