datagrid如何自动给其中得一个字段ID自动增加值呢
其实就是序号自动增加1? 问题点数:100、回复次数:5Top
1 楼flyhot(阳光清晨)回复于 2003-01-06 15:20:12 得分 0
gzTop
2 楼qieyj(温馨港湾)回复于 2003-01-06 15:24:06 得分 90
ds=service1.SelRetds2("gzwj_view","",sortfield.ToString());
DataColumn sequence=new DataColumn();
sequence.DataType=System.Type.GetType("System.Int32");
sequence.AllowDBNull=false;
sequence.Caption="sortnum";
sequence.ColumnName="count";
ds.Tables[0].Columns.Add(sequence);
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
ds.Tables[0].Rows[i]["count"]=i+1;
}
DataColumn sequence3=new DataColumn();
sequence3.AllowDBNull=false;
sequence3.Caption="time";
sequence3.ColumnName="sj1";
ds.Tables[0].Columns.Add(sequence3);
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
int cd=ds.Tables[0].Rows[i]["SJ"].ToString().Length;
ds.Tables[0].Rows[i]["sj1"]=ds.Tables[0].Rows[i]["sj"].ToString().Remove(cd-8,8);
string[] s;
s=ds.Tables[0].Rows[i]["sj1"].ToString().Split('-');
ds.Tables[0].Rows[i]["sj1"]=s[0].ToString()+"年"+s[1].ToString()+"月"+s[2].ToString()+"日";
}
DataView source=new DataView();
source=ds.Tables[0].DefaultView;
DataGrid1.DataSource=source;
DataGrid1.DataKeyField="BH";
DataGrid1.CurrentPageIndex=page_no;
DataGrid1.DataBind();Top
3 楼qiushuiwuhen(秋水无恨)回复于 2003-01-06 15:29:45 得分 0
<%# Convert.ToInt32(DataBinder.Eval(Container.DataItem, "fieldName"))+1 %>Top
4 楼jonsonzxw(e代天骄)回复于 2003-01-06 15:30:21 得分 10
// 创建数据集
private DataSet CreateDataSet()
{
DBCon db = new DBCon();
DataSet ds = db.GetTopRecord(int.Parse(tbNum.Text),"录入");
DataTable dt = ds.Tables[0];
dt.Columns.Add("RowID",Type.GetType("System.Int32"));
dt.AcceptChanges();
return ds;
}
public void BindGrid()
{
DataSet ds = CreateDataSet();
DataView dv = ds.Tables[0].DefaultView;
int i = 1;
foreach(DataRowView drwv in dv)
{
drwv["RowID"] = i;
i += 1;
}
dgList.DataSource = dv;
dgList.DataBind();
}Top
5 楼woodh(→):)回复于 2003-01-06 15:34:44 得分 0
关注此贴Top




