Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个带有 2 个树视图的表单,用户可以将一个节点从一个拖放到另一个。拖放一个节点后,我在 Drag-Drop 事件句柄中更改源节点的颜色[highlight]。节点的颜色变化很好。
但是,当用户将鼠标悬停在源树视图上时,它会闪烁,我所做的突出显示消失,恢复为原始颜色。
我没有处理任何其他事件,我没有重新加载树视图,也没有更改颜色。
根据我对 MSDN 文档的理解,我没有看到任何 Refresh 或 Repaint 类型的事件。
只需调用TreeView.Invalidate()方法来强制树视图重新绘制。