TreeViewでNodeのクリックを自動的に行うには

解決


Dora  2006-10-31 20:23:11  No: 133925

目的:  コードからTreeViewのNodeMouseClickイベントを実行させたい。
環境: .NET 2005
言語:  VB

TreeViewで任意のNodeをクリックするのをコードで行う場合、VB6では

Call TreeView1_NodeClick(Me.TreeView1.Nodes.Item("Nodeの名前"))

で行っていましたが、.NETで同じような考えで行おうとすると

Dim Mye As System.Windows.Forms.TreeNodeMouseClickEventArgs

'Mye に情報をセット
Mye.Node = TreeView1.Nodes(0)

Call TreeView1_NodeMouseClick(Me.TreeView1, Mye) 

というような流れで可能かと考えましたが、TreeNodeMouseClickEventArgsのNodeへセットしようとすると
このプロパティはReadOnlyのため、エラーとなってしまします。

TreeNodeMouseClickEventArgsの作成方法、又は他の実現方法御座いましたら
ご教授願います。


大吉末吉  2006-11-01 03:31:51  No: 133926

Dora  さん  こんにちは。

単純に、コンストラクタで指定すれば良いのではないでしょうか?

「TreeNodeMouseClickEventArgs コンストラクタ  」
http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.treenodemouseclickeventargs.treenodemouseclickeventargs.aspx


Dora  2006-11-01 04:29:06  No: 133927

はじめまして。大吉末吉様、書込みありがとうございます。

「TreeNodeMouseClickEventArgs コンストラクタ  」で指定して解決出来ました。ありがとう御座います。

基本的な理解が不十分でした。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加