ValueChanged、LeaveEdit イベントで行を追加すると、動作が不正になる
対象製品
El Tabelle for .NET 3.0J
発生環境
この現象は 次のファイルバージョンのアセンブリで発生します。
v3.1.2005.1014 (HotFix) および以前のアセンブリ
v3.1.2005.1014 (HotFix) および以前のアセンブリ
状況
修正済み
詳細
ValueChanged、LeaveEdit イベントで MaxRows プロパティや InsertRow メソッドにより行を追加する処理を実行すると、動作に問題が生じます。
・ValueChanged イベントの場合は例外が発生します。
・LeaveEdit イベントの場合、行の追加は行われますが、入力した値が消去されてしまいます。
[Visual Basic]
Private Sub Sheet1_ValueChanged(ByVal sender As Object, _
ByVal e As GrapeCity.Win.ElTabelle.ValueChangedEventArgs) Handles Sheet1.ValueChanged
Sheet1.MaxRows += 1
End Sub
・この現象は MultiRowSheet では発生しません。
・ValueChanged イベントの場合は例外が発生します。
・LeaveEdit イベントの場合、行の追加は行われますが、入力した値が消去されてしまいます。
[Visual Basic]
Private Sub Sheet1_ValueChanged(ByVal sender As Object, _
ByVal e As GrapeCity.Win.ElTabelle.ValueChangedEventArgs) Handles Sheet1.ValueChanged
Sheet1.MaxRows += 1
End Sub
・この現象は MultiRowSheet では発生しません。
回避方法
この現象はファイル バージョン v3.1.2005.1130 以降のアセンブリで修正されています。
修正版は こちら からダウンロードできます。
問題が修正されたアセンブリに移行する以外、この問題を回避する方法はありません。
修正版は こちら からダウンロードできます。
問題が修正されたアセンブリに移行する以外、この問題を回避する方法はありません。
キーワード
ELTB05188
この文書は、以前は次のバグレポートIDで公開されていました : 5703