目的: コードから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の作成方法、又は他の実現方法御座いましたら
ご教授願います。
Dora さん こんにちは。
単純に、コンストラクタで指定すれば良いのではないでしょうか?
「TreeNodeMouseClickEventArgs コンストラクタ 」
(http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.treenodemouseclickeventargs.treenodemouseclickeventargs.aspx)
はじめまして。大吉末吉様、書込みありがとうございます。
「TreeNodeMouseClickEventArgs コンストラクタ 」で指定して解決出来ました。ありがとう御座います。
基本的な理解が不十分でした。
ツイート | ![]() |