常時入力モードで LeaveCell イベントで行を追加するとアクティブセルとカーソルが一致しなくなる
対象製品
El Tabelle for .NET
発生環境
v1.0.2003.0117
v1.0.2003.0324
v1.0.2003.0425
v1.2.2003.0630
v1.0.2003.0324
v1.0.2003.0425
v1.2.2003.0630
状況
修正済み
詳細
常時入力モードで LeaveCell イベントで行を追加するとアクティブセルとカーソルが一致しなくなります。
Private Sub Sheet1_LeaveCell(ByVal sender As Object, ByVal e As GrapeCity.Views.ElTabelle.LeaveCellEventArgs) Handles Sheet1.LeaveCell
Sheet1.InsertRow(0)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Sheet1.EditType = GrapeCity.Views.ElTabelle.EditType.AlwaysEdit
Sheet1.ExitOnArrows = True
End Sub
Private Sub Sheet1_LeaveCell(ByVal sender As Object, ByVal e As GrapeCity.Views.ElTabelle.LeaveCellEventArgs) Handles Sheet1.LeaveCell
Sheet1.InsertRow(0)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Sheet1.EditType = GrapeCity.Views.ElTabelle.EditType.AlwaysEdit
Sheet1.ExitOnArrows = True
End Sub
回避方法
この現象はファイル バージョン v1.2.2003.0724 以降のアセンブリで修正されています。
問題が修正されたアセンブリに移行するか、次の操作を行うことで現象を回避できます。
・LeaveCell イベントではなく、LeaveEdit イベントで行を挿入する
問題が修正されたアセンブリに移行するか、次の操作を行うことで現象を回避できます。
・LeaveCell イベントではなく、LeaveEdit イベントで行を挿入する
キーワード
ELTB03129
この文書は、以前は次のバグレポートIDで公開されていました : 3146