我有一個樹形視圖有幾個孩子,他們中的很多人都有祖先。 我也有一個treeview旁邊的datagridview。基於treeview選定的節點,我綁定Datagridview中的數據。Treeview.selectednode給出錯誤的值
我用treeView1.SelectedNode
得到節點的值 我的問題是這個表達式給出了以前選擇的節點。
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
node = e.node;
}
這給了我正確的節點(選定節點)。 但是
node = treeview1.selectednode
給出我之前選擇的節點。 我想在點擊事件(_nodemouseclick)之外獲得選定的節點。
我怎樣才能得到它。 我不想將節點保存在全局變量中,然後使用它。
希望我很清楚地解釋我的問題。
感謝您的期待。
改爲使用AfterSelect事件。 –
獲得正確的節點後,將其保存在全局變量中沒有問題。看到我的回答 – Sami