你把DataTable加一个行号,绑定到DataList,DataList不也就有行号了吗,给DataTable加很容易啊
DataColumn   col   =   new   DataColumn("NO",   typeof(Int32));  
  col.AutoIncrement   =   true;  
  col.AutoIncrementSeed   =   1;  
  col.AutoIncrementStep   =   1;  
  DataTable.Columns.Add(col);

解决方案 »

  1.   

    在datalist中放一个table,然后两列,第一列放标号,第二列放名称
      

  2.   

    DataColumn   col   =   new   DataColumn("NO",   typeof(Int32));  
      col.AutoIncrement   =   true;  
      col.AutoIncrementSeed   =   1;  
      col.AutoIncrementStep   =   1;  
      DataTable.Columns.Add(col); 
    这样的结果就是从1开始排列的!把这一列绑定到你要显示的地方就行了啊
      

  3.   

    谁告诉lz datalist里面没有Container.DataItemIndex这种方法?<%@ Page language="c#" Codebehind="WebForm30.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm30" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm30</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <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:DataList runat="server" ID="dlist">
    <ItemTemplate>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td>
    <%#Container.ItemIndex+1%>
    </td>
    </tr>
    </table>
    </ItemTemplate>
    </asp:DataList>
    </form>
    </body>
    </HTML> private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    DataTable ds=new DataTable();
    ds.Columns.Add(new DataColumn("aa",System.Type.GetType("System.String")));
    ds.Columns.Add(new DataColumn("bb",System.Type.GetType("System.String")));
    DataRow dr=ds.NewRow();
    dr[0]="111";
    dr[1]="sss";
    ds.Rows.Add(dr);
    this.dlist.DataSource=ds;
    this.dlist.DataBind();
    }
      

  4.   

    ds["tablename"].rows.count()+1这作为列就行了
      

  5.   

    一个方法是在邦定前去构造一个序号列
    另外,也可以在第一列加一个模版列,里面放Lable,然后再ItemDataBound事件里去做