Winform 中DataGridView控件添加行标题

时间:2021-09-28 18:14:44

1 /// <summary> 2 /// 所有单元格绘制后,执行 行绘制时发生 3 /// </summary> 4 /// <param></param> 5 /// <param></param> 6 private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) 7 { 8 // 9 System.Drawing.Rectangle rectangle = new Rectangle(e.RowBounds.Location.X, e.RowBounds.Y, this.dataGridView1.RowHeadersWidth - 4, this.dataGridView1.ColumnHeadersHeight); 10 TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(), this.dataGridView1.RowHeadersDefaultCellStyle.Font, rectangle, this.dataGridView1.RowHeadersDefaultCellStyle.ForeColor, TextFormatFlags.VerticalCenter | TextFormatFlags.Right);//”TextFormatFlags.VerticalCenter | TextFormatFlags.Right“中“|”有增加的作用,此处添加了两种文本字符格式样式 11 }