标签: c# windows winforms treeview
我有一个包含2个树视图的表单,用户可以将一个节点从一个节点拖放到另一个节点。拖放节点后,我在拖放事件句柄中更改源节点的颜色[突出显示]。节点的颜色变化很好。
但是当用户将鼠标悬停在源树视图上之后,它会闪烁,我完成的突出显示消失,恢复为原始颜色。
我没有处理任何其他事件,我没有重新加载树视图而且我没有改变颜色。
根据我对MSDN文档的理解,我没有看到任何刷新或重绘类型事件。
答案 0 :(得分:1)
只需调用TreeView.Invalidate()方法强制树视图重新绘制。