绑定前用代码添加一个DataColumn
DataTable MyTable;
MyTable=ds.Tables[0];
DataColumn tempColumn=new DataColumn("序号",typeof(Int32));
int i;
MyTable.Columns.Add(tempColumn);//加入新列
for(i=1;i<=MyTable.Rows.Count;i++)
{
    MyTable.Rows[i-1]["序号"]=i;
}
BBDataGrid.DataSource=MyTable;
BBDataGrid.DataBind();

解决方案 »

  1.   

    DataTable Nowdt=Ds.Tables["a"];
    DataColumn myColumn = new DataColumn();
    myColumn.DataType = Type.GetType("System.String");
    myColumn.ColumnName = "Str";
    Nowdt.Columns.Add(myColumn);
    foreach(DataRow myRow in Nowdt.Rows)
    {
     myRow["img"] = "a";
    }
    大概的原理就是这样了。。可以给DataSet再加一列。。
      

  2.   

    加一绑定列,假设为第一列,在itemdatabound里
    if e.item.itemindex>=0 then
       e.item.cell(0).text=(e.item.itemindex+1).tostring
    end if