問題描述:在treeView的Click事件中,選中的節點SelectedNode並非您剛纔點擊的節點,老是上一次選中的節點,節點選中滯後的問題。spa
解決方案:在treeView的MouseDown事件裏面寫以下代碼:code
private void treeView1_MouseDown(object sender, MouseEventArgs e) { if ((sender as TreeView) != null) { treeView1.SelectedNode = treeView1.GetNodeAt(e.X, e.Y); } }
MouseDown事件發生在Click事件以前,在這個時候就把SelectedNode轉變成你鼠標點的那個節點就沒問題了。blog