CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何在DATAGRID中自动增加新序列??

楼主irq001()2004-05-04 09:53:46 在 .NET技术 / ASP.NET 提问

入题,我想在DATAGRID中自动增加新列,代表记录号  
  如:  
      1                     张三  
      2                     李四  
      3                     王五  
      4                     赵六  
      ↑  
  [新列] 问题点数:20、回复次数:7Top

1 楼smx717616(又笨又不努力)回复于 2004-05-04 10:07:19 得分 10

<%@   Page   Language="vb"   AutoEventWireup="false"   Codebehind="DataGridWithLine.aspx.vb"  
    Inherits="aspxWeb.DataGridWithLine"%>  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">  
  <HTML>  
      <HEAD>  
          <title>DataGridWithLine</title>  
          <meta   name="GENERATOR"   content="Microsoft   Visual   Studio   .NET   7.0">  
          <meta   name="CODE_LANGUAGE"   content="Visual   Basic   7.0">  
          <meta   name="vs_defaultClientScript"   content="JavaScript">  
          <meta   name="vs_targetSchema"   content="http://schemas.microsoft.com/intellisense/ie5">  
      </HEAD>  
      <body   MS_POSITIONING="GridLayout">  
          <form   id="Form1"   method="post"   runat="server">  
              <asp:DataGrid   id="DataGrid1"   runat="server"   AutoGenerateColumns="False">  
                  <HeaderStyle   Font-Bold="True"   Wrap="False"   HorizontalAlign="Center"></HeaderStyle>  
                  <Columns>  
                      <asp:TemplateColumn></asp:TemplateColumn>  
                      <asp:BoundColumn   DataField="Title"></asp:BoundColumn>  
                      <asp:BoundColumn   DataField="CreateDate"   DataFormatString="{0:yyyy-M-d   h:m:s}"></asp:BoundColumn>  
                  </Columns>  
              </asp:DataGrid>  
          </form>  
      </body>  
  </HTML>  
   
  DataGridWithLine.aspx.vb  
   
  Imports   System  
  Imports   System.Data  
  Imports   System.Data.OleDb  
  Public   Class   DataGridWithLine  
      Inherits   System.Web.UI.Page  
      Protected   WithEvents   DataGrid1   As   System.Web.UI.WebControls.DataGrid  
   
  #Region   "   Web   窗体设计器生成的代码   "  
   
      '该调用是   Web   窗体设计器所必需的。  
      <System.Diagnostics.DebuggerStepThrough()>   Private   Sub   InitializeComponent()  
   
      End   Sub  
   
      Private   Sub   Page_Init(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Init  
          'CODEGEN:   此方法调用是   Web   窗体设计器所必需的  
          '不要使用代码编辑器修改它。  
          InitializeComponent()  
      End   Sub  
   
  #End   Region  
   
      Private   Sub   Page_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load  
          DataGrid1.Columns(0).HeaderText   =   "序号"  
          DataGrid1.Columns(1).HeaderText   =   "文章标题"  
          DataGrid1.Columns(2).HeaderText   =   "创建日期"  
          Dim   cnString   As   String   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   +   Server.MapPath("Test.mdb")  
          Dim   strSQL   As   String   =   "SELECT   TOP   21   Title,CreateDate   FROM   Document   ORDER   By   CreateDate   DESC"  
          Dim   cn   As   New   OleDbConnection(cnString)  
          cn.Open()  
          Dim   cmd   As   New   OleDbCommand(strSQL,   cn)  
          Dim   db   As   OleDbDataReader  
          db   =   cmd.ExecuteReader(CommandBehavior.CloseConnection)  
          DataGrid1.DataSource   =   db  
          DataGrid1.DataBind()  
          cn.Close()  
          cn   =   Nothing  
          cmd   =   Nothing  
          db.Close()  
          db   =   Nothing  
      End   Sub  
   
      Private   Sub   DataGrid1_ItemDataBound(ByVal   sender   As   Object,   _  
      ByVal   e   As   System.Web.UI.WebControls.DataGridItemEventArgs)   Handles   DataGrid1.ItemDataBound  
          If   e.Item.ItemIndex   <>   -1   Then  
              e.Item.Cells(0).Text   =   e.Item.ItemIndex   +   1  
          End   If  
      End   Sub  
  End   Class  
  Top

2 楼smx717616(又笨又不努力)回复于 2004-05-04 10:07:53 得分 0

是剽窃孟子老大的代码,都是学习呵呵Top

3 楼cuike519(I will be back!)回复于 2004-05-04 10:10:11 得分 10

http://www.csdn.net/Develop/read_article.asp?id=20887  
  这篇文章中提供了两种不同的方法完成这项工作!Top

4 楼listhome(不想睡)(专回百分贴)回复于 2004-05-04 10:47:29 得分 0

呵呵!!好快!Top

5 楼hhb518(白丁)回复于 2004-05-05 07:37:31 得分 0

http://www.8384.com.cn/show.aspx?id=48Top

6 楼irq001()回复于 2004-05-05 19:39:56 得分 0

楼上的地址打不开啊~~~~~~~Top

7 楼yangzixp(扬子(四川·巴中))回复于 2004-05-05 20:51:29 得分 0

private   void   NewsDataGrid_ItemDataBound(object   sender,   System.Web.UI.WebControls.DataGridItemEventArgs   e)  
  {  
  if   (e.Item.ItemIndex   !=   -1)  
  {  
  e.Item.Cells[0].Text   =   Convert.ToString(((NewsDataGrid.CurrentPageIndex)   *   NewsDataGrid.PageSize)+   e.Item.ItemIndex   +   1);  
  }  
  }Top

相关问题

  • 关于自动增加序列号的问题,高手请进
  • 实现字段自动增加,必须要用序列和触发器么?
  • 如何在excel让图表曲线自动跟踪增加的序列数据?
  • 能不能让excel图表曲线自动跟踪增加的序列数据?
  • 自动生成序列号
  • datagrid中,序列问题!!
  • 在sql anywhere中如何建立自增加序列的列
  • 返回结果增加序列的问题!
  • 如何在datagrid中生成一个自动增加的列?
  • 请问下如何才能让DataGrid不自动增加一行?

关键词

得分解答快速导航

  • 帖主:irq001
  • smx717616
  • cuike519

相关链接

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

广告也精彩

反馈

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