C# .Net[Windows]TreeView TreeNode在拖放后不保留颜色更改
我有一个具有两个树视图的表单,用户可以将一个节点从一个拖放到另一个。在拖放一个节点后,我在拖放事件句柄中更改源节点的颜色[高亮显示]。节点的颜色变化很好 但当用户将鼠标悬停在源代码树视图上之后,它会闪烁,我所做的突出显示消失,恢复为原始颜色 我没有处理任何其他事件,我没有重新加载树视图,我没有更改颜色 根据我对MSDN文档的理解,我没有看到任何刷新或重新绘制类型的事件 只需调用方法即可强制树视图重新绘制C# .Net[Windows]TreeView TreeNode在拖放后不保留颜色更改,c#,windows,winforms,treeview,C#,Windows,Winforms,Treeview,我有一个具有两个树视图的表单,用户可以将一个节点从一个拖放到另一个。在拖放一个节点后,我在拖放事件句柄中更改源节点的颜色[高亮显示]。节点的颜色变化很好 但当用户将鼠标悬停在源代码树视图上之后,它会闪烁,我所做的突出显示消失,恢复为原始颜色 我没有处理任何其他事件,我没有重新加载树视图,我没有更改颜色 根据我对MSDN文档的理解,我没有看到任何刷新或重新绘制类型的事件 只需调用方法即可强制树视图重新绘制