Visual Basic 2005——如何在DataGridView控件的数据列标题上绘制编号
图表1
有许多朋友询问我,如何在DataGridView控件的数据列标题上绘制出额外的数字编号。欲完成这样的处理非常简单,您只需替DataGridViewRow控件的RowPostPaint事件处理例程撰写下列程序代码即可:
Private Sub dataGridView1_RowPostPaint(ByVal sender As Object, _
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
章立民研究室敬上
期待更多精彩,敬请关注: