作成日: 2022/07/14 最終更新日: 2022/09/07
文書種別
不具合
状況
修正済み
詳細
SelectionBlockOptionsプロパティをNoneにしセルの選択を許可しない設定にしたSPREAD上で、セルの編集後にTabキーでアクティブセルを移動させると、編集元のセルに不正に選択状態が残ります。本現象はセルの編集後に他のセルをクリックしてアクティブセルを移動させた場合には発生しません。
回避方法
Service Pack 1(v15.0.4801.2012/v15.1.0)で修正済み。
Service Pack 1を適用せずに対処する方法としては、モデルのSelection.Changedイベントを使用して、セレクションを明示的にクリアすることで回避可能です。
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FpSpread1.SelectionBlockOptions = FarPoint.Win.Spread.SelectionBlockOptions.None
AddHandler FpSpread1.ActiveSheet.Models.Selection.Changed, AddressOf Selection_Changed
End Sub
Private Sub Selection_Changed(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.Model.SheetSelectionModelEventArgs)
If FpSpread1.SelectionBlockOptions = FarPoint.Win.Spread.SelectionBlockOptions.None Then
If FpSpread1.ActiveSheet.Models.Selection.Count > 0 Then
FpSpread1.ActiveSheet.Models.Selection.ClearSelection()
End If
End If
End Sub