データバウンド後に範囲を指定してソートすると例外が発生する

文書番号 : 13247     文書種別 : 不具合     最終更新日 : 2003/12/24
文書を印刷する
対象製品
El Tabelle for .NET
発生環境
v1.2.2003.0630
v1.2.2003.0724
v1.2.2003.0829
v1.2.2003.0902 (HotFix)
v1.2.2003.0911 (HotFix)
v1.2.2003.1103 (HotFix)
v1.2.2003.1128
状況
修正済み
詳細
データバウンド後に Sort メソッドで範囲を指定してソートを実行すると例外が発生します。

[Visual Basic]
Dim objSortItem As New GrapeCity.Data.SortItem(0, False, _
  GrapeCity.Data.SortOrder.Descending)
Dim objSortList(0) As GrapeCity.Data.SortItem
objSortList(0) = objSortItem
Sheet1.Sort(objSortList, 0, 4)

[C#]
GrapeCity.Data.SortItem objSortItem = new GrapeCity.Data.SortItem(0,
  false, GrapeCity.Data.SortOrder.Descending);
GrapeCity.Data.SortItem[] objSortList = new GrapeCity.Data.SortItem[1];
objSortList[0] = objSortItem;
sheet1.Sort(objSortList, 0, 4);

・この現象は、シートをデータバウンドしていない場合は発生しません。
・この現象は、ソート範囲を指定しない場合は発生しません。
・この現象は、ソート範囲にすべての行(0 to MaxRows-1)を指定した場合は発生しません。
回避方法
この現象はファイル バージョン v1.2.2004.0224 (HotFix) 以降のアセンブリで修正されています。

修正版は こちら からダウンロードできます。

問題が修正されたアセンブリに移行する以外、この問題を回避する方法はありません。
キーワード
ELTB03507

この文書は、以前は次のバグレポートIDで公開されていました : 3589