
3个回答
展开全部
datagridview默认属性是不能设置显示行号的,可以用rowpostpaint事件中绘制。给你个例子参考下:
private void datagridview1_RowPostPaint(object sender,DataGridViewRowPostPaintEventArgs e)
{
using(SolidBrush b=new SolidBrush(datagridview1.RowHeadersDefaultCellStyle.ForeColor))
{int linen=0;
linen=e.RowIndex+1;
string line=linen.ToString();
e.Graphics.DrawString(line,e.InheritedRowStyle.Font,b,e.RowBounds.Location.X,e.RowBounds.Location.Y+5);
SolidBrush B=new SolidBrush(Color.Red);
}
}
private void datagridview1_RowPostPaint(object sender,DataGridViewRowPostPaintEventArgs e)
{
using(SolidBrush b=new SolidBrush(datagridview1.RowHeadersDefaultCellStyle.ForeColor))
{int linen=0;
linen=e.RowIndex+1;
string line=linen.ToString();
e.Graphics.DrawString(line,e.InheritedRowStyle.Font,b,e.RowBounds.Location.X,e.RowBounds.Location.Y+5);
SolidBrush B=new SolidBrush(Color.Red);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询