【问题标题】:.Net [Windows] TreeView TreeNode does not retain color change after drag and drop.Net [Windows] TreeView TreeNode 拖拽后不保留颜色变化
【发布时间】:2010-09-07 17:19:55
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# windows winforms treeview


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多