在DataGrid---->屬性生成器---->-添加一個列,在“數據字段”裏面寫“RowNumber”,在“頁眉文本”裏面寫“序號”,然後在代碼中添加:
SqlConnection conn = new SqlConnection(strConn);
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(strCmd,conn);
da.Fill(ds);
DataTable dt = ds.Tables[0];
DataColumn dataCol = new DataColumn("RowNumber",Type.GetType("System.Int16"));
dt.Columns.Add(dataCol);
for(int i=0;i<dt.Rows.Count;i++)
{
if(0 == i)
{
dt.Rows[i][dataCol] = 1;
}
else
{
dt.Rows[i][dataCol] = Convert.ToInt16(dt.Rows[i-1][dataCol])+1;
}
}
DataView dv = new DataView(dt);
DataGrid1.DataSource = dv;
DataGrid1.DataKeyField = "DBID"; //數據庫中的鍵字段
this.DataGrid1.DataBind();