图表1
有许多朋友询问我,如何在DataGridView控件的数据列标题上绘制出额外的数字编号。欲完成这样的处理非常简单,您只需替DataGridViewRow控件的RowPostPaint事件处理例程撰写下列程序代码即可:
ByVal e As DataGridViewRowPostPaintEventArgs) _
Handles DataGridView1.RowPostPaint
Using b As SolidBrush = _
New SolidBrush(DataGridView1.RowHeadersDefaultCellStyle.ForeColor)
e.Graphics.DrawString(e.RowIndex.ToString( _
System.Globalization.CultureInfo.CurrentUICulture), _
DataGridView1.DefaultCellStyle.Font, _
b, _
e.RowBounds.Location.X + 20, _
e.RowBounds.Location.Y + 4)
End Using
End Sub