ポストバック時にシートのスクロール位置を初期化したい

文書番号 : 38015     文書種別 : 使用方法     登録日 : 2015/02/26     最終更新日 : 2015/02/26
文書を印刷する
対象製品
SPREAD for ASP.NET 8.0J
詳細
GotoPage メソッドを実行することで、シートのスクロール位置が初期化(先頭セルに移動)されます。なお、現在表示されているページ番号はCurrentPage プロパティにて取得することができます。

◎サンプルコード(VB)
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  If IsPostBack Then
    Return
  End If

  FpSpread1.ActiveSheetView.RowCount = 50
  FpSpread1.ActiveSheetView.ColumnCount = 10
  FpSpread1.ActiveSheetView.PageSize = 20
End Sub

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
  ' クライアント側の変更を確定
  FpSpread1.SaveChanges()

  ' 選択範囲をクリア
  FpSpread1.ActiveSheetView.ActiveRow = -1
  FpSpread1.ActiveSheetView.ActiveColumn = -1
  FpSpread1.ActiveSheetView.SelectionModel.ClearSelection()

  FpSpread1.GotoPage(FpSpread1.CurrentPage)
End Sub

◎サンプルコード(C#)
protected void Page_Load(object sender, EventArgs e)
{
  if (IsPostBack)
  {
    return;
  }

  FpSpread1.ActiveSheetView.RowCount = 50;
  FpSpread1.ActiveSheetView.ColumnCount = 10;
  FpSpread1.ActiveSheetView.PageSize = 20;
}

protected void Button1_Click(object sender, EventArgs e)
{
  // クライアント側の変更を確定
  FpSpread1.SaveChanges();

  // 選択範囲をクリア
  FpSpread1.ActiveSheetView.ActiveRow = -1;
  FpSpread1.ActiveSheetView.ActiveColumn = -1;
  FpSpread1.ActiveSheetView.SelectionModel.ClearSelection();

  FpSpread1.GotoPage(FpSpread1.CurrentPage);
}
キーワード
全般