我看到有的程序界面上,左侧固定列是可以显示序号的,但是我不知如何实现的。
左侧的固定列有点宽,而且有一个右箭头,所以我想让这一列能显示出递增的序号
请问如何实现呢?
我确实看到有的程序中用到这个控件,可以显示序列号呀。
int rowNumber = 1;
foreach (DataGridViewRow row in DataGridView1.Rows)
{
row.HeaderCell.Value = rowNumber.ToString();
rowNumber++;
}
C# dataGridView控件怎么在左上角加上序号两个字
dgv.TopLeftHeaderCell.Value = "序号";
另外,对于直接绘出的方法如下:
private void DGVCheckResultShow_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
Rectangle rectangle = new Rectangle(e.RowBounds.Location.X,
e.RowBounds.Location.Y,
DGVCheckResultShow.RowHeadersWidth - 4,
e.RowBounds.Height);
TextRenderer.DrawText(e.Graphics,
(e.RowIndex + 1).ToString(),
DGVCheckResultShow.RowHeadersDefaultCellStyle.Font,
rectangle,
DGVCheckResultShow.RowHeadersDefaultCellStyle.ForeColor,
TextFormatFlags.VerticalCenter | TextFormatFlags.Right);