Nach Überprüfung der Informationen im Internet gibt es zu viele Methoden für dieses DataGrid-Paging. Einige Lösungen sind zu schwierig und andere weniger effizient. Hier ist eine Methode, die nicht zu mühsam und einigermaßen effizient ist (Zwischenspeichern des DataSets über die Sitzung). ):
Ziehen Sie das DataGrid nach WebForms, wählen Sie „Spalten“ aus der Eigenschaftsleiste des DataGrid aus, um das benutzerdefinierte Dialogfeld „DataGrid-Eigenschaften“ zu öffnen, und wählen Sie „Paging“, „Paging zulassen“, „Seitengröße: 20“ aus.
private void Page_Load(object sender, System.EventArgs e)
{
// Geben Sie hier den Benutzercode ein, um die Seite zu initialisieren
if(!this.IsPostBack)
{
sqlDataAdapter1.Fill(dataSet11);
Session["CopyYear"]=dataSet11;
DataGrid1.DataSource = dataSet11.Tables[0].DefaultView;
DataGrid1.DataBind();
}
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex=e.NewPageIndex;
dataSet11=(DataSet1)Session["CopyYear"];
DataGrid1.DataSource = dataSet11.Tables[0].DefaultView;
DataGrid1.DataBind();
}
Fügen Sie den obigen Code zur Seite hinzu, OK
http://www.cnblogs.com/ericguo/archive/2006/11/21/practice_datagrid_page.html