DOBON.NET DOBON.NETプログラミング掲示板過去ログ

TreeViewのダブルクリックボタンの挙動

環境/言語:[.NET 3.5 C#]
分類:[.NET]

お世話様です。

[親]-[子]の2階層までのTreeViewで、[親]ノードをダブルクリックした場合、その[子]ノードを常に展開したいと考えています。

現在、NodeMouseDoubleClickイベントでTreeViewのIsExpanded属性を取得し、falseならば、Expand()メソッドで展開させています。

ただ、ダブルクリックする親ノードが展開している場合、ダブルクリックした俊会に一旦展開が終了し、再度展開するような動きになってしまい、都合よくありません。
親ノードが閉じないようにする方法はないのでしょうか?

宜しくお願いします。
■No30275に返信(kaiさんの記事)
> 親ノードが閉じないようにする方法はないのでしょうか?

開いたら開きっぱなしで構わないのであれば、BeforeCollapse イベントで
「e.Cancel = e.Node.Parent == null;」としておくことで、ルートノードを
閉じさせないようにできるかと思います。

DOBON.NET | プログラミング道 | プログラミング掲示板