PowerTools SPREAD for ASP.NET 8.0J
ソートのキャンセル

ユーザーによるソートを実行後でも、ソートをキャンセルすることが可能です。特定の列のみソートを禁止したり、独自ソートの処理を追加することができます。

設定方法

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

サンプルコード

次のサンプルコードは、1列目のソートをキャンセルする例です。

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

    FpSpread1.ActiveSheetView.AllowSort = true;
}

protected void FpSpread1_SortColumnCommand(object sender, FarPoint.Web.Spread.SpreadCommandEventArgs e)
{
    if (e.SheetView.ActiveColumn == 1)
    {
        e.Handled = true;
    }
}
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
End Sub

Protected Sub FpSpread1_SortColumnCommand(ByVal sender As Object, ByVal e As FarPoint.Web.Spread.SpreadCommandEventArgs) Handles FpSpread1.SortColumnCommand
    If e.SheetView.ActiveColumn = 1 Then
        e.Handled = True
    End If
End Sub

関連トピック

 

 


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