c# datagridview 显示行数

来源:百度知道 编辑:UC知道 时间:2024/06/28 00:57:07
datagridview能不能在最左边显示行数,就像EXCEL表那样?

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

不想显示主键的话,自己可以随便定义显示方式与内容的呀

你可以自己取得行数 显示出来啊
应该是datagridvidw.Rows.Count吧,返回一个int型