1 To create new page when many rows or data to be showed:
protected void btnQuery_Click(object sender, EventArgs e)
{
DataTable dt = DAL.MaintainPartNO.GetQuery(ddlSoldtoInfo.Text.Trim(), txtClimat.Text.Trim());
ViewState["DataSource"] = dt;
gvMaterial.DataSource = dt;
gvMaterial.DataBind();
}
protected void gvMaterial_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
DataTable dt = (DataTable)ViewState["DataSource"];
gvMaterial.PageIndex = e.NewPageIndex;
gvMaterial.DataSource = dt;
gvMaterial.DataBind();
}
2 To create new DataSource:
违规广告ection CreateDataSource(DataTable dtSource)
{
if (dtSource.Rows.Count != 0)
{
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("COL1", typeof(System.String)));
dt.Columns.Add(new DataColumn("CL2", typeof(System.String)));
for (int i = 0; i < dtSource.Rows.Count; i++)
{
dr = dt.NewRow();
dr[0] = dtSource.Rows[i][1].ToString();
dr[1] = dtSource.Rows[i][4].ToString();
dt.Rows.Add(dr);
}
DataView dv = new DataView(dt);
return dv;
}
else
{
return null;
}
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15053694/viewspace-442360/ ,如需转载,请注明出处,否则将追究法律责任。