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


問題描述:在treeView的Click事件中,選中的節點SelectedNode並不是您剛才點擊的節點,總是上一次選中的節點,節點選中滯后的問題。

解決方案:在treeView的MouseDown事件里面寫如下代碼:

private void treeView1_MouseDown(object sender, MouseEventArgs e)  
{  
 if ((sender as TreeView) != null)  
 {  
 treeView1.SelectedNode = treeView1.GetNodeAt(e.X, e.Y);  
 }  
}  
 

 

MouseDown事件發生在Click事件之前,在這個時候就把SelectedNode轉變成你鼠標點的那個節點就沒問題了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM