为DataGrid或者GridView或者DataList最前面增加一排序号

使得能够按照1、2、3、4……这样的标记显示
这比较容易,只需在绑定函数中添加这几行代码就可以了:

            //===========================添加序号=====================
            DataTable dt = ds.Tables[0];
            DataColumn dc = dt.Columns.Add("number", System.Type.GetType("System.String"));
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                dt.Rows[i]["number"] = (i + 1).ToString();
            }
            this.DataGrid.DataSource = pds;
            DataGrid.DataBind();
           
当然在其他的设计视图中需要添加一个绑定列接受上面代码中的number
<asp:BoundColumn DataField="number" HeaderText="序号" ></asp:BoundColumn>
ok,就搞定了,这就完美许多了呢……
原文地址:https://www.cnblogs.com/bbxie/p/568400.html