常時入力モードで行を削除すると例外が発生する
対象製品
El Tabelle for .NET
発生環境
v1.2.2003.0829
v1.2.2003.0902 (HotFix)
v1.2.2003.0902 (HotFix)
状況
修正済み
詳細
常時入力モードでキー操作(KeyDownイベント)によって行を削除するとき、例外が発生してしまいます。
なお、この現象は行を目視可能な状態でのみ発生します。
なお、この現象は行を目視可能な状態でのみ発生します。
回避方法
この現象はファイル バージョン v1.2.2003.0911 (HotFix) 以降のアセンブリで修正されています。
修正版は こちら からダウンロードできます。
問題が修正されたアセンブリに移行するか、次の操作を行うことで現象を回避できます。
行を削除するとき、一時的に常時入力モードを無効にする
[Visual Basic]
Sheet1.EditType = GrapeCity.Views.ElTabelle.EditType.Default
Sheet1.RemoveRow(.ActivePosition.Row)
Sheet1.MaxRows -= 1
Sheet1.EditType = GrapeCity.Views.ElTabelle.EditType.AlwaysEdit
[C#]
sheet1.EditType = GrapeCity.Views.ElTabelle.EditType.Default;
sheet1.RemoveRow(.ActivePosition.Row);
sheet1.MaxRows -= 1;
sheet1.EditType = GrapeCity.Views.ElTabelle.EditType.AlwaysEdit;
修正版は こちら からダウンロードできます。
問題が修正されたアセンブリに移行するか、次の操作を行うことで現象を回避できます。
行を削除するとき、一時的に常時入力モードを無効にする
[Visual Basic]
Sheet1.EditType = GrapeCity.Views.ElTabelle.EditType.Default
Sheet1.RemoveRow(.ActivePosition.Row)
Sheet1.MaxRows -= 1
Sheet1.EditType = GrapeCity.Views.ElTabelle.EditType.AlwaysEdit
[C#]
sheet1.EditType = GrapeCity.Views.ElTabelle.EditType.Default;
sheet1.RemoveRow(.ActivePosition.Row);
sheet1.MaxRows -= 1;
sheet1.EditType = GrapeCity.Views.ElTabelle.EditType.AlwaysEdit;
キーワード
ELTB03319
この文書は、以前は次のバグレポートIDで公開されていました : 3220