作成日: 2026/02/03 最終更新日: 2026/04/22
文書種別
不具合
状況
修正済み
詳細
C1FlexGrid.SubtotalPosition プロパティを SubtotalPositionEnum.BelowData に設定した後、C1FlexGrid.SubSubtotal メソッド を実行します。
その状態で、C1FlexGrid.Tree.Show(0) メソッドでツリーの折りたたみを行うと、以下2点の現象が発生します。
1. ノードの1行目が展開ができなくなります。
2. FlexGrid の 列ヘッダが非表示になってしまいます。
回避方法
この問題は2025J v2.1(10.0.20252.755)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
BeginInvoke メソッドで、ノードの設定が完了するまで待機してから、C1FlexGrid.Tree.Show メソッドを呼び出します。
◎サンプルコード(VB)
' 集計・ツリーの設定
C1FlexGrid1.Tree.Style = TreeStyleFlags.CompleteLeaf
C1FlexGrid1.Tree.Column = Col2
C1FlexGrid1.Subtotal(AggregateEnum.Clear) '現在の集計状況をクリア
' 集計行の配置:BelowData に設定
C1FlexGrid1.SubtotalPosition = SubtotalPositionEnum.BelowData
' 集計の実行1(レベル0)
C1FlexGrid1.Subtotal(aggType:=AggregateEnum.Sum,
level:=0,
groupOn:=Col1,
totalOn:=Col5
' 集計の実行2(レベル1)
C1FlexGrid1.Subtotal(aggType:=AggregateEnum.Sum,
level:=1,
groupFrom:=Col2,
groupTo:=Col3,
totalOn:=Col5,
caption:="Customer:{0}")
' 回避策:ツリー処理・集計処理の完了を待ってから ノードを折りたたみ
Me.BeginInvoke(New MethodInvoker(Sub()
C1FlexGrid1.Tree.Show(0)
End Sub))