CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

datagrid如何自动给其中得一个字段ID自动增加值呢

楼主greatman222()2003-01-06 15:19:30 在 .NET技术 / ASP.NET 提问

其实就是序号自动增加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

相关问题

  • 如何产生自动增加值的字段
  • 如何建立一个自动增加值的字段?
  • 自动增长字段
  • 字段值自动增加
  • 如何设定自动增加值的列!
  • DataGrid如何自动生成一个字段,表示记录的序号
  • 自动计算字段如何排序?
  • 字段自动增加(用触发器)
  • PB中的自动增量字段
  • sql server的自动编号字段

关键词

  • ds
  • dv
  • sequence
  • dt
  • dataset
  • tables

得分解答快速导航

  • 帖主:greatman222
  • qieyj
  • jonsonzxw

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo