MESCIUS SPREAD for Windows Forms 17.0J 移行ガイド
オペレーションモードを行モードにすると、セルの移動時にSelectionChangedイベントが発生する


ステータス

バージョン ID 機能分類 対応策
3.0.2008.2005 30082 全般

詳細

旧バージョンでは、オペレーションモードを行モードにし、セルを移動時させても SelectionChanged イベントが発生しませんでした。旧バージョンと同様の動作を実現するには、オペレーションモードが行モードかどうかを判定し SelectionChanged イベントの処理を切り替えます。

private void Form1_Load(object sender, EventArgs e)
{
    fpSpread1.ActiveSheet.OperationMode = FarPoint.Win.Spread.OperationMode.RowMode;
}

private void fpSpread1_SelectionChanged(object sender, FarPoint.Win.Spread.SelectionChangedEventArgs e)
{
    // RowMode以外の場合のみ処理を実行 
    if (fpSpread1.ActiveSheet.OperationMode != FarPoint.Win.Spread.OperationMode.RowMode)
    {
        Console.WriteLine("SelectionChanged");
    }
}
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    FpSpread1.ActiveSheet.OperationMode = FarPoint.Win.Spread.OperationMode.RowMode
End Sub

Private Sub FpSpread1_SelectionChanged(ByVal sender As System.Object, ByVal e As FarPoint.Win.Spread.SelectionChangedEventArgs) Handles FpSpread1.SelectionChanged
    ' RowMode以外の場合のみ処理を実行  
    If FpSpread1.ActiveSheet.OperationMode <> FarPoint.Win.Spread.OperationMode.RowMode Then
        Console.WriteLine("SelectionChanged")
    End If
End Sub

参照

 

 


© MESCIUS inc. All rights reserved.