0

我有一个带有 2 个树视图的表单,用户可以将一个节点从一个拖放到另一个。拖放一个节点后,我在 Drag-Drop 事件句柄中更改源节点的颜色[highlight]。节点的颜色变化很好。

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

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

根据我对 MSDN 文档的理解,我没有看到任何 Refresh 或 Repaint 类型的事件。

4

1 回答 1

1

只需调用TreeView.Invalidate()方法来强制树视图重新绘制。

于 2008-09-03T21:51:53.177 回答