こんにちは。
VB2008でツリー構造を実現するために、TreeViewを使用したいと思います。
例えば、TreeViewのノードをダブルクリックすると、そのノードに関連する処理を行うことを考えています。
ただ、展開されているTreeViewのノードをダブルクリックすると、そのノードの子ノードが折りたたまれてしまいます。
子ノードは最初すべて展開(Expand())されている状態にしているので、なるべくノードを折りたたまないようにしたいのです。
(せいぜい、+-をクリックしたときに展開状態が変化すればいいです。)
展開されているノードをダブルクリックしても子ノードが折りたたまれないようにするにはどうすればよいでしょうか?
よろしくお願いいたします。
TreeView1.ExpandAll()
TreeView1.ShowPlusMinus = False
でノードを展開しておいて、BeforeCollapse イベントで e.Cancel = True するとか。
魔界の仮面弁士様、ありがとうございました。
教えていただいた方法で実現できました。
ただ、もしかしたら、+-をクリックしたときに展開・折りたたみができるようにしたいということもありますので、
その点についてはもう少し調べてみます。
ありがとうございました。
ツイート | ![]() |