MESCIUS SPREAD for ASP.NET 10.0J
SaveOrLoadSheetState イベント

ユーザーがシートのビューステートを保存またはロードしたときに発生します。
構文
'Declaration
 
Public Event SaveOrLoadSheetState As SheetViewStateEventHandler
public event SheetViewStateEventHandler SaveOrLoadSheetState
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、SheetViewStateEventArgs 型の引数を受け取りました。次の SheetViewStateEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ説明
Handledイベントが処理済みであるかどうかを表すブール値を取得または設定します。  
Indexこのシートを含むコレクションのインデックスを取得します。  
IsSaveシートの状態を保存するかどうかを表すブール値を取得します。  
SheetViewロードまたは保存しようとする状態のシートを取得します。  
解説
SaveViewStateToSessionプロパティがtrueの場合、SpreadのビューステートがSessionオブジェクトに保存されます。ただし、SaveViewStateToSessionプロパティの有無にかかわらず、SaveOrLoadSheetState イベントは発生します。SpreadのビューステートをSessionオブジェクトに保存しない場合は、このプロパティをfalseに設定します。デフォルト値はtrueです。
この例では、このイベントの使い方を示します。
private void FpSpread1SaveOrLoadSheetState(object sender, FarPoint.Web.Spread.SheetViewStateEventArgs e)  
{
    if (e.IsSave)
    { 
        Session["SheetName" + e.Index] = e.SheetView.SaveViewState();
    } 
    else
    { 
        e.SheetView.LoadViewState(Session["SheetName" + e.Index]); 
    }
    e.Handled = true; 
}
Private Sub FpSpread1SaveOrLoadSheetState(ByVal sender As Object, ByVal e As FarPoint.Web.Spread.SheetViewStateEventArgs)
Handles FpSpread1.SaveOrLoadSheetState 
    If (e.IsSave) Then 
        Session("SheetName" & e.Index) = e.SheetView.SaveViewState() 
    Else 
        e.SheetView.LoadViewState(Session("SheetName" & e.Index)) 
    End If 
    e.Handled = True 
End Sub 
参照

FpSpread クラス
FpSpread メンバ
SaveViewStateToSessionプロパティ

 

 


© MESCIUS inc. All rights reserved.