データバウンド後に範囲を指定してソートすると例外が発生する
対象製品
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
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)を指定した場合は発生しません。
[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