行を削除した後に列ヘッダの境界をダブルクリックすると例外が発生する
対象製品
El Tabelle for .NET
発生環境
v1.0.2003.0117
v1.0.2003.0324
v1.0.2003.0425
v1.0.2003.0324
v1.0.2003.0425
状況
修正済み
詳細
次のコードを実行した後に列ヘッダの境界をダブルクリック(列サイズを自動調整)すると、
例外が発生します。
Sheet1.MaxRows = 1
Sheet1.RemoveRow(0)
例外が発生します。
Sheet1.MaxRows = 1
Sheet1.RemoveRow(0)
回避方法
この現象はファイル バージョン v1.2.2003.0630 以降のアセンブリで修正されています。
問題が修正されたアセンブリに移行するか、次の操作を行うことで現象を回避できます。
・ファイル バージョン v1.2.2003.0630 以前のバージョンでは MaxRows プロパティの最小値は1であるため、RemoveRow メソッドは実質的に無効です。RemoveRow メソッドの代わりに Clear メソッドを使用します。
[Visual Basic]
Sheet1.Clear(New GrapeCity.Views.ElTabelle.Range(0, 0, Sheet1.MaxColumns - 1, 0), _
GrapeCity.Views.ElTabelle.DataTransferMode.All)
[C#]
sheet1.Clear(new GrapeCity.Views.ElTabelle.Range(0, 0, sheet1.MaxColumns - 1, 0),
GrapeCity.Views.ElTabelle.DataTransferMode.All);
問題が修正されたアセンブリに移行するか、次の操作を行うことで現象を回避できます。
・ファイル バージョン v1.2.2003.0630 以前のバージョンでは MaxRows プロパティの最小値は1であるため、RemoveRow メソッドは実質的に無効です。RemoveRow メソッドの代わりに Clear メソッドを使用します。
[Visual Basic]
Sheet1.Clear(New GrapeCity.Views.ElTabelle.Range(0, 0, Sheet1.MaxColumns - 1, 0), _
GrapeCity.Views.ElTabelle.DataTransferMode.All)
[C#]
sheet1.Clear(new GrapeCity.Views.ElTabelle.Range(0, 0, sheet1.MaxColumns - 1, 0),
GrapeCity.Views.ElTabelle.DataTransferMode.All);
キーワード
ELTB03165
この文書は、以前は次のバグレポートIDで公開されていました : 3122