0

私はC#を使用しています。ここでは、動的グリッドビューの部分コードを添付して正常に動作しています。動的グリッド ビューでページングを設定する必要があります。OnPageIndexChanging を呼び出すにはどうすればよいですか?

       GridView gv = new GridView();
        gv.AllowPaging = false;
        gv.AlternatingRowStyle.BackColor = System.Drawing.Color.WhiteSmoke;
        gv.GridLines = GridLines.Horizontal;
        gv.CellPadding = 2;
        gv.CellSpacing = 5;
        gv.HeaderStyle.BackColor=System.Drawing.Color.Black;
        gv.HeaderStyle.ForeColor = System.Drawing.Color.White;

        gv.AutoGenerateColumns = false;
        BoundField nameColumn = new BoundField();
        nameColumn.DataField = "fld_id";
        nameColumn.HeaderText = "First Name";
        gv.Columns.Add(nameColumn);
        nameColumn = new BoundField();
        nameColumn.DataField = "fld_name";
        nameColumn.HeaderText = "Last Name";
        gv.Columns.Add(nameColumn);
        nameColumn = new BoundField();
        nameColumn.DataField = "fld_state";
        nameColumn.HeaderText = "Age";
        gv.Columns.Add(nameColumn);

        gv.DataSource = ds;

        gv.DataBind();
        plangrid.Controls.Add(gv);
4

3 に答える 3

4
gv.AllowPaging = true;
gv.PageSize =10;
gv.PageIndexChanged+= new EventHandler(grid1_PageIndexChanged);

protected void grid1_PageIndexChanged(object sender, GridViewPageEventArgs e)
{
gv.PageIndex = e.NewPageIndex;
gv.Databind();
}
于 2012-11-26T17:02:24.197 に答える
3

これを試して

gv.AllowPaging = true;
gv.PageSize =10;
gv.PageIndexChanged+= new EventHandler(grid1_PageIndexChanging);

protected void grid1_PageIndexChanged(object sender, GridViewPageEventArgs e)
{
gv.PageIndex = e.NewPageIndex;
gv.Databind();
}
于 2012-11-23T10:30:03.247 に答える
1

gw.AllowPaging = true; を設定してみてください。次に、 gw.PageSize = when をページに追加する要素の数に設定します。

于 2012-11-23T10:19:06.863 に答える