I checked the online information. There are too many paging methods for this DataGrid. Some solutions are too trick and some are less efficient. Here we provide a less troublesome and efficient method (using session to cache dataset) method:
Drag the DataGrid to webforms, select columns from the property bar of the DataGrid, open the DataGrid properties custom dialog box, select paging page, allow paging, page size: 20.
Private Void Page_load ( Object Sender, system. eventargs E)
{
// Put user code to initialize the page here
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 ();
}
Add the precedingCode, OK