cara menangani PageIndexChanging di gridview

pemrograman


Ketika saya mengklik nomor halaman maka kesalahannya adalah

GridView ‘GridView1’ memicu peristiwa PageIndexChanging yang tidak ditangani.
Bagaimana cara mengatasinya?
Ketika saya mencoba
ini

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

selama kesalahan build adalah
‘System.EventArgs’ tidak berisi definisi untuk ‘NewPageIndex’ dan tidak ada metode ekstensi ‘NewPageIndex’ yang menerima argumen pertama bertipe ‘System.EventArgs’ yang dapat ditemukan (apakah Anda melewatkan arahan penggunaan atau referensi Majelis?)

Solusi 3

coba ini,

di properti pageindexChanging gridview,

C#
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();

}

semoga membantu, tandai ini sebagai jawaban jika membantu Anda

terima kasih

Solusi 4

Coba ini:

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

-Eduard

Solusi 1

Anda perlu menangani acara PageIndexChanging untuk grid seperti

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

}

Solusi 5

pemeriksaan pertama

AllowPaging="True" 

atau tidak. jika tidak “BENAR“.lalu buatlah”BENAR>”

lalu di acara PageIndexChanging Anda, tulis kode ini

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

Solusi 2

Untuk menggunakan paging di GridView Anda perlu memperhatikan hal-hal berikut
1. Berikan Ukuran Halaman
2. tulis acara PageIndexChanging
Anda belum mendefinisikannya GridView1_PageIndexBerubah di belakang kode Anda
periksa kode berikut

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

コメント

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