ページにグリッドビューを含むボタン、ユーザーコントロールがあります。
ページのボタンをクリックして、そのユーザー コントロールのグリッドビューを特定のページインデックスに変更するにはどうすればよいですか?
ページにグリッドビューを含むボタン、ユーザーコントロールがあります。
ページのボタンをクリックして、そのユーザー コントロールのグリッドビューを特定のページインデックスに変更するにはどうすればよいですか?
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
}