Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .Net[Windows]TreeView TreeNode在拖放后不保留颜色更改_C#_Windows_Winforms_Treeview - Fatal编程技术网

C# .Net[Windows]TreeView TreeNode在拖放后不保留颜色更改

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

我有一个具有两个树视图的表单,用户可以将一个节点从一个拖放到另一个。在拖放一个节点后,我在拖放事件句柄中更改源节点的颜色[高亮显示]。节点的颜色变化很好

但当用户将鼠标悬停在源代码树视图上之后,它会闪烁,我所做的突出显示消失,恢复为原始颜色

我没有处理任何其他事件,我没有重新加载树视图,我没有更改颜色

根据我对MSDN文档的理解,我没有看到任何刷新或重新绘制类型的事件

只需调用方法即可强制树视图重新绘制