datagridview 設置行號(轉載來息互聯網)

来源:互联网 发布:淘宝美女收徒弟骗局 编辑:程序博客网 时间:2024/06/04 19:33

可以在DataGridView的RowPostPaint事件中进行绘制。
代碼如下:

 

 

  private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
        {
            Rectangle rectangle 
= new Rectangle(e.RowBounds.Location.X,
                e.RowBounds.Location.Y,
                dataGridView1.RowHeadersWidth 
- 4,
                e.RowBounds.Height);

            TextRenderer.DrawText(e.Graphics, (e.RowIndex 
+ 1).ToString(), 
                dataGridView1.RowHeadersDefaultCellStyle.Font,
                rectangle,
                dataGridView1.RowHeadersDefaultCellStyle.ForeColor, 
                TextFormatFlags.VerticalCenter 
| TextFormatFlags.Right);
        }
    }
}