在我的Windows應用程序中,我有一個樹視圖。我製作了一些自定義按鈕來向下移動一個節點。這是當點擊一個按鈕時會發生什麼:移動節點後C#Treeview不刷新
Node destNode = tvCategories.SelectedNode.NextNode;
Node srcNode = tvCategories.SelectedNode;
Node parentNode = srcNode.Parent;
// Switch nodes
parentNode.Nodes[destNode.Index] = srcNode;
parentNode.Nodes[srcNode.Index] = destNode;
代碼工作正常,但我的樹視圖沒有更新。我看不到節點的切換。
tvCategories.Refresh()
或tvCategories.Invalidate()
或tvCategories.Update()
不起作用。
任何人都知道如何解決這個問題?
PS:我正在使用DevComponents的第三方樹視圖。
你嘗試'Application.DoEvents()'? – dada686 2010-02-04 10:32:11
你在哪裏建議放置該行? – Martijn 2010-02-04 10:32:54
@Martjin在你的點擊動作結束時 – dada686 2010-02-04 10:42:50