我的做法,在Grid中new一序号列,右键Columns Editor-》new一个列caption为序号,在Grid的DrawColumnCell事件中写下以下代码
if(Column->Index==0)//当为第一列的时候
{
String tmp=IntToStr(this->DBGrid1->DataSource->DataSet->RecNo); //得到序号
this->DBGrid1->Canvas->TextOutW((Rect.left+Rect.right)/2,(Rect.top+Rect.Bottom-8)/2,tmp) ; //画出序号
}
完成