我在樹狀視圖手動選擇我的節點:C#樹形SelectedNode點擊
treeView1.SelectedNode = treeView1.Nodes[0].Nodes[0].Nodes[0];
但我想點擊它也不僅是選擇,因爲我從XML數據加載到表,取決於該節點已被點擊..
如何在指定的節點上做這個clickevent?
我在樹狀視圖手動選擇我的節點:C#樹形SelectedNode點擊
treeView1.SelectedNode = treeView1.Nodes[0].Nodes[0].Nodes[0];
但我想點擊它也不僅是選擇,因爲我從XML數據加載到表,取決於該節點已被點擊..
如何在指定的節點上做這個clickevent?
我建議通過SelectedNodeChanged
而不是onclick
來觸發讀取數據,因爲可能是用戶多次點擊一個節點,每次都應該等待讀取新數據,但實際上並沒有任何數據變化,你也應該這樣做在單獨的方法中獲取數據的功能不在事件中,您應該將它們稱爲事件(類型爲single responsibility principle :)。
要添加到Saeed Amiri的答案,如果您使用WinForms,我認爲您需要添加偵聽器到BeforeSelect
或AfterSelect
,而不是SelectedNodeChanged。
謝謝Jack Culhane! – Ismoh
是這個ASP.net應用程序? – Damith
不,Windows窗體 – eMi