winform datagridview 添加行号。
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
2 {
3 var dgv = (DataGridView)sender;
4 if (dgv.RowHeadersVisible)
5 {
6 Rectangle rect = new Rectangle(e.RowBounds.Left, e.RowBounds.Top,
7 dgv.RowHeadersWidth, e.RowBounds.Height);
8 rect.Inflate(-2, -2);
9 TextRenderer.DrawText(e.Graphics,
10 (e.RowIndex + 1).ToString(),
11 e.InheritedRowStyle.Font,
12 rect, e.InheritedRowStyle.ForeColor,
13 TextFormatFlags.Right | TextFormatFlags.VerticalCenter
14 );
15
16 }
17 }
2 {
3 var dgv = (DataGridView)sender;
4 if (dgv.RowHeadersVisible)
5 {
6 Rectangle rect = new Rectangle(e.RowBounds.Left, e.RowBounds.Top,
7 dgv.RowHeadersWidth, e.RowBounds.Height);
8 rect.Inflate(-2, -2);
9 TextRenderer.DrawText(e.Graphics,
10 (e.RowIndex + 1).ToString(),
11 e.InheritedRowStyle.Font,
12 rect, e.InheritedRowStyle.ForeColor,
13 TextFormatFlags.Right | TextFormatFlags.VerticalCenter
14 );
15
16 }
17 }
作者:月亮#
说明:1、本博客文章部分来源于互联网,如有异议,请及时联系本人:QQ:817647
2、如果要转载本文,请在文章页面明显位置给出原文连接,多谢合作。
2、如果要转载本文,请在文章页面明显位置给出原文连接,多谢合作。