كيفية التعامل مع PageIndexChanging في عرض الشبكة

[ad_1]

عندما أنقر على رقم الصفحة يكون الخطأ

أطلق GridView ‘GridView1’ الحدث PageIndexChanging الذي لم تتم معالجته.
كيفية التعامل معها؟
عندما أحاول
هذا

ج #
protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
        {
            GridView1.PageIndex = e.NewPageIndex;
            GridView1.DataSource = GetData();
            GridView1.DataBind();
        }

أثناء خطأ البناء هو
لا يحتوي “System.EventArgs” على تعريف لـ “NewPageIndex” ولا يمكن العثور على طريقة تمديد “NewPageIndex” تقبل الوسيطة الأولى من النوع “System.EventArgs” (هل تفتقد توجيه الاستخدام أو مرجع التجميع؟)

الحل 3

جرب هذا،

في خاصية pageindexChanging الخاصة بـgridview،

ج #
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;

    //rebind your gridview - GetSource(),Datasource of your GirdView
    GridView1.DataSource = GetSource();
    GridView1.DataBind();

}

آمل أن يكون ذلك مفيدًا، ضع علامة على هذا كإجابة إذا كان يساعدك

شكرًا

الحل 4

جرب هذا:

ج #
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    GridView1.DataSource = //get datasource (list or datatable)
    GridView1.DataBind(); //bind data
}

– إدوارد

الحل 1

تحتاج إلى التعامل مع حدث PageIndexChanging للشبكة مثل

ج #
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    //Bind grid

}

الحل 5

الاختيار الأول

AllowPaging="True" 

أم لا. ان لم “حقيقي“.ثم اصنعه”حقيقي>”

ثم في حدث PageIndexChanging الخاص بك، قم بكتابة هذا الكود

ج #
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    bindData();
}

الحل 2

لاستخدام الترحيل في GridView عليك الاهتمام بالأمور التالية
1. أعط حجم الصفحة
2. كتابة حدث PageIndexChanging
أنت لم تحدد GridView1_PageIndexChanging في التعليمات البرمجية الخاصة بك
تحقق من الكود التالي

ج #
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    //Bind grid
}

[ad_2]

コメント

タイトルとURLをコピーしました