• 締切済み

ツリービューを閉じさせたくない。

いつもお世話になっております。 現在、WIN2000(sp4) SQLServer2000(sp3) で開発をしています。 ツリービューそのものの理解不足かもしれませんが、もしご存知でしたら教えて下さい。 ツリービューでルートのノードを軽く2回クリックすると、エクスプローラーを閉じる時のように、ツリーが閉じますが、これを閉じないようにする方法はないでしょうか? 宜しくお願い致します。

みんなの回答

  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.2

VBなら参考URLを見ると Collapseイベントがあります。 簡単にやるなら閉じたあと開くとか。 複雑にやるならクリックイベントの方でキャンセルかけるとか。

参考URL:
http://www.techbank.jp/vb/treeview.html#a6
bou7
質問者

補足

Collapseイベントで、expandイベントを呼んだりしてみたのですが、やはりツリービューが一旦閉じた直後に開くのは変なので、諦めました。 折角教えて頂いたのに、すみません。 どうもありがとうございました。

  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.1

言語はVBとかでしょうか? TreeView.BeforeCollapse(ツリービューが閉じられる瞬間)イベントがあればそれをキャンセルするとかで。 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemwindowsformstreeviewclassbeforecollapsetopic.asp

bou7
質問者

補足

すみません。 大切なことを書き忘れました… 言語は、VB6(sp5)です。 教えていただいたURLを見たのですが、.NETのものですよね? VB6だとBeforeCollapseと言うイベントがないのです… VB6で、ツリービューを閉じさせなくする、良い方法はないでしょうか?

関連するQ&A

専門家に質問してみよう