为datagridview'添加行序号的两种方法
foreach (DataGridViewRow row in dgvOperatorResult.Rows)
{
row.HeaderCell.Value = string.Format("{0}", row.Index + 1);
}
另一种方法:
private void dgvOperater_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
//重绘datagridview,添加序号
Rectangle rectangles = new Rectangle(e.RowBounds.X, e.RowBounds.Y, dgvOperater.RowHeadersWidth - 4, e.RowBounds.Height);
TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(), dgvOperater.DefaultCellStyle.Font, rectangles, dgvOperater.DefaultCellStyle.ForeColor, TextFormatFlags.VerticalCenter | TextFormatFlags.Right);
}