@@ -110,7 +110,8 @@ protected override void OnDrawColumnHeader(DrawListViewColumnHeaderEventArgs e)
110
110
Enabled ? SkinManager . TextHighEmphasisNoAlphaColor : SkinManager . TextDisabledOrHintColor ,
111
111
new Point ( e . Bounds . Location . X + PAD , e . Bounds . Location . Y ) ,
112
112
new Size ( e . Bounds . Size . Width - ( PAD * 2 ) , e . Bounds . Size . Height ) ,
113
- MaterialNativeTextRenderer . TextAlignFlags . Left | MaterialNativeTextRenderer . TextAlignFlags . Middle ) ;
113
+ e . Header . TextAlign == HorizontalAlignment . Left ? MaterialNativeTextRenderer . TextAlignFlags . Left | MaterialNativeTextRenderer . TextAlignFlags . Middle
114
+ : MaterialNativeTextRenderer . TextAlignFlags . Right | MaterialNativeTextRenderer . TextAlignFlags . Middle ) ;
114
115
}
115
116
116
117
protected override void OnDrawItem ( DrawListViewItemEventArgs e )
@@ -136,6 +137,7 @@ protected override void OnDrawItem(DrawListViewItemEventArgs e)
136
137
// Draw separator line
137
138
g . DrawLine ( new Pen ( SkinManager . DividersColor ) , e . Bounds . Left , e . Bounds . Y , e . Bounds . Right , e . Bounds . Y ) ;
138
139
140
+ var idx = 0 ;
139
141
foreach ( ListViewItem . ListViewSubItem subItem in e . Item . SubItems )
140
142
{
141
143
// Draw Text
@@ -146,7 +148,10 @@ protected override void OnDrawItem(DrawListViewItemEventArgs e)
146
148
Enabled ? SkinManager . TextHighEmphasisNoAlphaColor : SkinManager . TextDisabledOrHintColor ,
147
149
new Point ( subItem . Bounds . X + PAD , subItem . Bounds . Y ) ,
148
150
new Size ( subItem . Bounds . Width - ( PAD * 2 ) , subItem . Bounds . Height ) ,
149
- MaterialNativeTextRenderer . TextAlignFlags . Left | MaterialNativeTextRenderer . TextAlignFlags . Middle ) ;
151
+ Columns [ idx ] . TextAlign == HorizontalAlignment . Left
152
+ ? MaterialNativeTextRenderer . TextAlignFlags . Left | MaterialNativeTextRenderer . TextAlignFlags . Middle
153
+ : MaterialNativeTextRenderer . TextAlignFlags . Right | MaterialNativeTextRenderer . TextAlignFlags . Middle ) ;
154
+ ++ idx ;
150
155
}
151
156
}
152
157
@@ -224,4 +229,4 @@ protected override void OnBackColorChanged(EventArgs e)
224
229
}
225
230
226
231
#endregion
227
- }
232
+ }
0 commit comments