绑定前用代码添加一个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();
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();
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再加一列。。
if e.item.itemindex>=0 then
e.item.cell(0).text=(e.item.itemindex+1).tostring
end if