最终解决方法
private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e) { //for (int i = 0; i < e.RowCount; i++) //{ // dataGridView1.Rows[e.RowIndex].HeaderCell.Value = (e.RowIndex + 1).ToString(); //} for(int i = 0;i<dataGridView1.Rows.Count;i++) { dataGridView1.Rows[i].HeaderCell.Value = (i+1).ToString(); } }
查找到的资料是通过DataGridView的RowPostPaint事件中进行绘制完成。
http://www.cnblogs.com/basicapp/archive/2006/10/07/522851.html
本人对控件绘制不了解,且有评论认为效