MESCIUS SPREAD for ASP.NET 10.0J
固定行を除いたソート

ユーザーによるソートを実行したとき、固定行を除いてソートすることが可能です。たとえば、1〜3行目のみソート対象に含みたくないといった動作を実現できます。固定行については「行と列の固定」を参照してください。

設定方法

ソートが行われたときに発生する、FpSpread クラスSortColumnCommand イベントをハンドルします。イベントパラメータから取得できるSpreadCommandEventArgs クラスSortFrozenRows プロパティをfalseに設定します。

SheetView クラスFrozenRowCount プロパティで設定された固定行がソートされません。

サンプルコード

次のサンプルコードは、1〜3行目は除いてソートする例です。

protected void Page_Load(object sender, EventArgs e)
{
    if (IsPostBack) return;

    FpSpread1.ActiveSheetView.AllowSort = true;
    FpSpread1.ActiveSheetView.FrozenRowCount = 3;
}

protected void FpSpread1_SortColumnCommand(object sender, FarPoint.Web.Spread.SpreadCommandEventArgs e)
{
    e.SortFrozenRows = false;
}
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If IsPostBack Then
        Return
    End If
        
    FpSpread1.ActiveSheetView.AllowSort = True
    FpSpread1.ActiveSheetView.FrozenRowCount = 3
End Sub

Protected Sub FpSpread1_SortColumnCommand(ByVal sender As Object, ByVal e As FarPoint.Web.Spread.SpreadCommandEventArgs) Handles FpSpread1.SortColumnCommand
    e.SortFrozenRows = False
End Sub

関連トピック

 

 


© MESCIUS inc. All rights reserved.