为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,就搞定了,这就完美许多了呢……
这比较容易,只需在绑定函数中添加这几行代码就可以了:
//===========================添加序号=====================
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,就搞定了,这就完美许多了呢……