Treeview与GDI绘制的冲突问题,应该如何解决呢

问题遇到的现象和发生背景

我的winform程序里,使用一个treeview作为工具箱,另外一个根据工具箱的内容拖动到右侧流程框,然后在右侧使用GDI绘图添加连线可以正常连,但是连完之后,如果我在从工具箱拖一个工具到右侧流程框里,这个线就消失了,,最大最小化也是,请问下这个应该怎么保持显示呢?

问题相关代码,请勿粘贴截图

img

img

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

解决了,只需要在Treeview这里加一个treeview1.Update() 然后再画就好了

绘图添加连线 要在 Paint 事件中进行