2011-10-23 16 views
0

をクリックしてください:C#ツリービューselectedNodeの私は手動でツリービューで私のノードを選択し

treeView1.SelectedNode = treeView1.Nodes[0].Nodes[0].Nodes[0]; 

しかし、私は、私は形式にXMLからデータをロードする原因、それはまた、だけでなく、選択]をクリックします、ノードがクリックされた依存..

指定したノードでこのclickeventを実行する方法は?

+0

はこのASP.netアプリケーションですか? – Damith

+0

いいえ、Windowsフォーム – eMi

答えて

1

私は、1つのノードを複数回クリックすることがあり、毎回新しいデータを取得するのを待つ必要がありますが、実際にはデータに変更はないので、SelectedNodeChangedではなく、トリガー取得データをonclickで指定することをお勧めします。イベントにない別のメソッドでデータを取得する機能、イベントで呼び出す必要があります(種類:single responsibility principle :)。

+0

mhm良い指示... – eMi

+1

私はWinFormsでは利用できないと思いますが、System.Web.UI.WebControlsでのみ使用できます。 – Pedro77

1

あなたがWinFormsを使用している場合、SelectedNodeChangedではなくBeforeSelectまたはAfterSelectにリスナーを追加する必要があると思います。

+0

ありがとうジャック・クルハーン! – Ismoh

関連する問題