• ベストアンサー

C++Builder 6でツリービュー(初心者)

C++Builder 6のツリービューで、任意の位置に ノードを挿入するにはどうすれば良いのでしょうか? indexを使って任意の位置の削除はできるのですが、・・・ どなたかお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • KoHal
  • ベストアンサー率60% (110/181)
回答No.1

たとえば、TreeView1の選択されたノードの位置に新しくノードを追加するなら TreeView1->Items->Insert(  TreeView1->Selected, "新しいノード" ); 挿入する位置は、そこにあるノードへのポインタ(TTreeNode*)で指定します。 indexで指定したいなら int index = 0; //任意の数 TreeView1->Items->Insert(  TreeView1->Items->Item[index], "新しいノード" ); ただし、ヘルプには「indexでアクセスすると処理が重いから気をつけろ」と断り書きがあります。 追加する方法(先頭、末尾、子ノード等)に応じたメソッドが各種用意されてますので、あとはヘルプでTTreeNodesの項をご覧ください。

yama888
質問者

お礼

ありがとうございます! なんとかできそうです。

すると、全ての回答が全文表示されます。

関連するQ&A