ポストバック時にシートのスクロール位置を初期化したい
対象製品
SPREAD for ASP.NET 8.0J
詳細
GotoPage メソッドを実行することで、シートのスクロール位置が初期化(先頭セルに移動)されます。なお、現在表示されているページ番号はCurrentPage プロパティにて取得することができます。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(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
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);
}
{
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);
}
キーワード
全般