C#treeView控件單擊事件選中節點滯後問題解決方法

問題描述:在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

相關文章
相關標籤/搜索