作成日: 2018/05/22 最終更新日: 2018/08/24
文書種別
不具合
状況
修正済み
詳細
現在のページに表示されている行より前に非表示の行が存在する場合、CurrentPageプロパティが不正な値を返します。
本現象は、Visibleプロパティで任意の行を非表示にしている場合や、また、フィルタリングによって任意の行が非表示になっている場合に発生します。
この問題により、例えば下記のようなコードによるページ遷移にて、正しいページに移動することができません。
FpSpread1.GotoPage(FpSpread1.CurrentPage + 1);
本現象は、Visibleプロパティで任意の行を非表示にしている場合や、また、フィルタリングによって任意の行が非表示になっている場合に発生します。
この問題により、例えば下記のようなコードによるページ遷移にて、正しいページに移動することができません。
FpSpread1.GotoPage(FpSpread1.CurrentPage + 1);
回避方法
Service Pack 3(v10.0.4006.2013)で修正済み。
Service Pack 3より前のバージョンでは次の回避方法が有効です。
------------------------------------------
下記のいずれかの方法により、回避することができます。
■方法1
次のように、SheetView.IgnoreHiddenRowsWhenPagingプロパティ(デフォルト値は"True")を"False"に設定します。
FpSpread1.ActiveSheetView.IgnoreHiddenRowsWhenPaging = false;
■方法2
次のように、CurrentPageプロパティの代わりにSheetView.CurrentPageIndexプロパティを使用します。
FpSpread1.GotoPage(FpSpread1.ActiveSheetView.CurrentPageIndex + 1);
Service Pack 3より前のバージョンでは次の回避方法が有効です。
------------------------------------------
下記のいずれかの方法により、回避することができます。
■方法1
次のように、SheetView.IgnoreHiddenRowsWhenPagingプロパティ(デフォルト値は"True")を"False"に設定します。
FpSpread1.ActiveSheetView.IgnoreHiddenRowsWhenPaging = false;
■方法2
次のように、CurrentPageプロパティの代わりにSheetView.CurrentPageIndexプロパティを使用します。
FpSpread1.GotoPage(FpSpread1.ActiveSheetView.CurrentPageIndex + 1);
旧文書番号
82726