2011-10-23 42 views
0

我在樹狀視圖手動選擇我的節點:C#樹形SelectedNode點擊

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

但我想點擊它也不僅是選擇,因爲我從XML數據加載到表,取決於該節點已被點擊..

如何在指定的節點上做這個clickevent?

+0

是這個ASP.net應用程序? – Damith

+0

不,Windows窗體 – eMi

回答

1

我建議通過SelectedNodeChanged而不是onclick來觸發讀取數據,因爲可能是用戶多次點擊一個節點,每次都應該等待讀取新數據,但實際上並沒有任何數據變化,你也應該這樣做在單獨的方法中獲取數據的功能不在事件中,您應該將它們稱爲事件(類型爲single responsibility principle :)。

+0

mhm好的指示... – eMi

+1

我認爲它不適用於WinForms,只能在System.Web.UI.WebControls中使用。 – Pedro77

1

要添加到Saeed Amiri的答案,如果您使用WinForms,我認爲您需要添加偵聽器到BeforeSelectAfterSelect,而不是SelectedNodeChanged。

+0

謝謝Jack Culhane! – Ismoh