爲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);
}