作成日: 2015/06/30 最終更新日: 2016/01/20
文書種別
不具合
状況
修正済み
詳細
EnterCellイベントを使用し、移動前のセルに戻るような実装をした場合、マウスでセルを選択し、セルを移動すると移動前のセルのLeaveCellイベントが2回発生します。
矢印キーでセルを移動する場合、移動前のセルのLeaveCellイベントは1回のみ発生します。
矢印キーでセルを移動する場合、移動前のセルのLeaveCellイベントは1回のみ発生します。
回避方法
この問題はバージョン2.0.20153.110または4.0.20153.110で修正されました。
修正版の適用方法については、アップデートの方法を参照してください。
修正版を適用しない場合の回避方法は次の通りです。
セルの移動をキャンセルする場合は、BeforeSelChangeイベントにてRangeEventArgsクラスののCancelフィールドに「True」を設定します。
◎サンプルコード(VB)
◎サンプルコード(C#)
修正版の適用方法については、アップデートの方法を参照してください。
修正版を適用しない場合の回避方法は次の通りです。
セルの移動をキャンセルする場合は、BeforeSelChangeイベントにてRangeEventArgsクラスののCancelフィールドに「True」を設定します。
◎サンプルコード(VB)
Private Sub C1FlexGrid1_BeforeSelChange(sender As Object, e As C1.Win.C1FlexGrid.RangeEventArgs)
e.Cancel = True
End Sub
e.Cancel = True
End Sub
◎サンプルコード(C#)
private void c1FlexGrid1_BeforeSelChange(object sender, RangeEventArgs e)
{
e.Cancel = true;
}
{
e.Cancel = true;
}
旧文書番号
81385