WIN FROM中DATAGRID怎么在左边显示出记录号?

zly1980 2006-03-31 12:34:01
WIN FROM中DATAGRID怎么在左边显示出记录号?
...全文
115 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zr1982930 2006-04-06
  • 打赏
  • 举报
回复
不错
20011521 2006-03-31
  • 打赏
  • 举报
回复
private void dataGrid1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{

int row =1;
int y = 0;
if(this.currentDataSet != null)
{
int count =this.currentDataSet.Tables[0].Rows.Count;

while( row <= count)
{
//get & draw the header text...

string text = string.Format(" {0}", row);

y = this.dataGrid1.GetCellBounds(row - 1, 0).Y + 2;

e.Graphics.DrawString(text,this.dataGrid1.Font, new SolidBrush(Color.Black),2,y);

row ++;
}
}

}
zahuifan 2006-03-31
  • 打赏
  • 举报
回复
如果是Oracle,可以Select rownum,...
否则,你可以用一个For循环,为DataSet中的每一行计算出一个递增的数字。
sxlfybb 2006-03-31
  • 打赏
  • 举报
回复
draw

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧