بعد التحقق من المعلومات الموجودة على الإنترنت، هناك طرق كثيرة جدًا لترحيل DataGrid، بعض الحلول صعبة للغاية، وبعضها أقل كفاءة، إليك طريقة ليست مزعجة للغاية وفعالة إلى حد معقول (التخزين المؤقت لمجموعة البيانات من خلال الجلسة). ):
اسحب، انقل DataGrid إلى WebForms، وحدد الأعمدة من شريط خصائص DataGrid لفتح مربع الحوار المخصص لخصائص DataGrid، وحدد ترحيل الصفحات، ثم السماح بالترحيل، وحجم الصفحة: 20.
Page_Load باطلة خاصة (مرسل الكائن، System.EventArgs e)
{
// ضع رمز المستخدم لتهيئة الصفحة هنا
إذا (! this.IsPostBack)
{
sqlDataAdapter1.Fill(dataSet11);
Session["CopyYear"]=dataSet11;
DataGrid1.DataSource = dataSet11.Tables[0].DefaultView;
DataGrid1.DataBind();
}
}
الفراغ الخاص DataGrid1_PageIndexChanged (مصدر الكائن، System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex=e.NewPageIndex;
dataSet11=(DataSet1)Session["CopyYear"];
DataGrid1.DataSource = dataSet11.Tables[0].DefaultView;
DataGrid1.DataBind();
}
أضف الكود أعلاه إلى الصفحة، حسنًا
http://www.cnblogs.com/ericguo/archive/2006/11/21/practice_datagrid_page.html