0

ページにグリッドビューを含むボタン、ユーザーコントロールがあります。

ページのボタンをクリックして、そのユーザー コントロールのグリッドビューを特定のページインデックスに変更するにはどうすればよいですか?

4

1 に答える 1

1

UserControl (fe GotoPage(int index)) で public メソッドを提供します。次に、ページから変更できますMyControl.GotoPage(111);

GotoPage次のように実装できます。

public void GotoPage(int index)
{
    //side-note: you can call BindGrid(e.NewPageIndex) also from GridView's PageIndexChanging
    BindGrid(index);
}

次のようにBindGrid実装できます。

private void BindGrid(int newPageIndex)
{
    // set it's DataSource
    var pageIndex = newPageIndex < 0 || newPageIndex >= GridView1.PageCount ? 0 : newPageIndex;
    GridView1.PageIndex = pageIndex;
    // DataBind it
}
于 2012-04-18T19:37:55.827 に答える