SPREAD for ASP.NET 8.0J サンプルコード集
最下行までスクロールしたら行を読み込む

FpSpreadクラスのAllowLoadOnDemandプロパティをTrueに設定します。そして、最初に読み込む行数、次回から読み込む行数を設定します。

実行例:

FpSpread1.Sheets[0].RowCount = 1000;
FpSpread1.Sheets[0].PageSize = FpSpread1.Sheets[0].RowCount;
//ロードオンデマンドを有効にします(初回50行、次回から20行ずつ読み込む)
FpSpread1.AllowLoadOnDemand = true;
FpSpread1.Sheets[0].LoadInitRowCount = 50;
FpSpread1.Sheets[0].LoadRowIncrement = 20;
FpSpread1.Sheets(0).RowCount = 1000
FpSpread1.Sheets(0).PageSize = FpSpread1.Sheets(0).RowCount
'ロードオンデマンドを有効にします(初回50行、次回から20行ずつ読み込む)
FpSpread1.AllowLoadOnDemand = True
FpSpread1.Sheets(0).LoadInitRowCount = 50
FpSpread1.Sheets(0).LoadRowIncrement = 20

ロードオンデマンドを有効にした場合、次のプロパティで動作を制御できます。

プロパティ 説明
LoadInitRowCount 最初に読み込む行数
LoadRowIncrement 次回から読み込む行数
LoadOnDemandMode 行の読み込み方法を設定します。
  • Standard
    ユーザーが、読み込んだ行をすべて表示しきるまでスクロールしたら、新しい行を読み込みます。新しい行を読み込んでいる間、ユーザーに待ち時間が発生します。初期値です。
  • Background
    指定したタイミングで、行をバックグラウンドで読み込みます。
LoadOnDemandTriggerMode Backgroundモードを設定した場合、行を読み込むタイミングを設定します。
  • OffsetBased
    読み込んだ行の残りが、指定した行数に達するまでユーザーがスクロールしたら、新しい行を読み込みます。
  • Timed
    指定した時間が経過したら新しい行を読み込みます。
LoadOffsetFromBottom OffsetBasedのタイミングで行を読み込む場合、残り何行までユーザーがスクロールしたら新しい行を読み込むか設定します。
LoadOnDemandInterval Timedのタイミングで行を読み込む場合、新しい行を読み込む間隔をミリ秒単位で設定します。

 

 


© 2013-2015, GrapeCity inc. All rights reserved.