作成日: 2018/10/23 最終更新日: 2018/12/18
文書種別
不具合
状況
修正済み
詳細
■事象
ステータスバーに表示される、選択範囲の平均値・合計値が、ソートした後もソート前の範囲で計算して表示されます。
■サンプルコード(VB.NET)
■再現手順
1. フォーム上にSPREADコントロールを配置し、上記のサンプルコードを実装した上で実行します。
2. A1からA2セルを選択します。
→ステータスバーには選択範囲の平均値・合計値が正しく表示されます。
3. 1列目で昇順にソートします。
→ステータスバーの表示内容が更新されず、ソート前と同じ値が表示されます。
■問題発生時のイメージ

■備考
ソート後に、別の範囲を選択しても、ソート前の状態を元にした値がステータスバーに表示されます。
ステータスバーに表示される、選択範囲の平均値・合計値が、ソートした後もソート前の範囲で計算して表示されます。
■サンプルコード(VB.NET)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' ソート機能を有効にします。
FpSpread1.ActiveSheet.AutoFilterMode = FarPoint.Win.Spread.AutoFilterMode.EnhancedContextMenu
FpSpread1.ActiveSheet.AutoSortEnhancedContextMenu = True
FpSpread1.ActiveSheet.Columns(0).AllowAutoFilter = True
FpSpread1.ActiveSheet.Columns(0).AllowAutoSort = True
' ステータスバーを表示します。
FpSpread1.StatusBarVisible = True
' サンプルデータを設定します。
Dim r As New Random()
For i As Integer = 0 To 9
FpSpread1.ActiveSheet.SetValue(i, 0, r.Next(1, 100))
FpSpread1.ActiveSheet.SetValue(i, 1, i)
Next
End Sub
' ソート機能を有効にします。
FpSpread1.ActiveSheet.AutoFilterMode = FarPoint.Win.Spread.AutoFilterMode.EnhancedContextMenu
FpSpread1.ActiveSheet.AutoSortEnhancedContextMenu = True
FpSpread1.ActiveSheet.Columns(0).AllowAutoFilter = True
FpSpread1.ActiveSheet.Columns(0).AllowAutoSort = True
' ステータスバーを表示します。
FpSpread1.StatusBarVisible = True
' サンプルデータを設定します。
Dim r As New Random()
For i As Integer = 0 To 9
FpSpread1.ActiveSheet.SetValue(i, 0, r.Next(1, 100))
FpSpread1.ActiveSheet.SetValue(i, 1, i)
Next
End Sub
■再現手順
1. フォーム上にSPREADコントロールを配置し、上記のサンプルコードを実装した上で実行します。
2. A1からA2セルを選択します。
→ステータスバーには選択範囲の平均値・合計値が正しく表示されます。
3. 1列目で昇順にソートします。
→ステータスバーの表示内容が更新されず、ソート前と同じ値が表示されます。
■問題発生時のイメージ

■備考
ソート後に、別の範囲を選択しても、ソート前の状態を元にした値がステータスバーに表示されます。
回避方法
Service Pack 2(v11.0.4503.2012)で修正済み。
Service Pack 2を適用せずに対処する方法としては、AutoSortEnhancedModeプロパティを"RangeSorting"に設定し、データモデル自体も並び替えられるようにする方法が有効です。
Service Pack 2を適用せずに対処する方法としては、AutoSortEnhancedModeプロパティを"RangeSorting"に設定し、データモデル自体も並び替えられるようにする方法が有効です。
FpSpread1.ActiveSheet.AutoSortEnhancedMode = FarPoint.Win.Spread.SortingMode.RangeSorting
旧文書番号
83321