作成日: 2022/03/02 最終更新日: 2022/08/31
文書種別
不具合
状況
修正済み
詳細
複数存在する親ノードの1つを選択し、その下に子ノードを複数作成した後で、他の親ノードを選択して子ノードを作成すると、それ以外の親ノードに子ノードが追加されることがあります。
例えば、親ノードが5個ある場合、
・2番目の親ノードの下に子ノードを2個追加
・次いで、5番目の親ノードを選択して子ノードを追加
(結果)4番目の親ノードに子ノードが追加されます(不正)
例えば、親ノードが5個ある場合、
・2番目の親ノードの下に子ノードを2個追加
・次いで、5番目の親ノードを選択して子ノードを追加
(結果)4番目の親ノードに子ノードが追加されます(不正)
回避方法
この問題は2022J v2(4.5.20222.566)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
親ノードに子ノードを追加する際、その前後にBeginUpdateおよびEndUpdateメソッドを実行します。
◎サンプルコード(VB)
※修正版を適用しない場合の回避方法は以下の通りです。
親ノードに子ノードを追加する際、その前後にBeginUpdateおよびEndUpdateメソッドを実行します。
◎サンプルコード(VB)
C1TreeView1.BeginUpdate()
' 子ノードの追加コード
C1TreeView1.EndUpdate()
◎サンプルコード(C#)
c1TreeView1.BeginUpdate();
// 子ノードの追加コード
c1TreeView1.EndUpdate();