用c#开发的控件为什么有时会突然消失?
我用vs2008 c#winform开发了一个控件(起名agentBar),控件中主要有一个系统自带的易做图控件,将这个agentBar添加到另一个c# winform的程序中后,使用了一段时间后,然后什么都不动,等了大概十来分钟吧,再看这个控件就消失了,但程序其他地方都很正常,唯独缺了自定义的控件,此问题在XP下没有发现过,目前只在WIN7上遇到过,但并不是必现的,已经困扰我好几天了,请各位知道这个问题的能告诉我一下,非常感谢!!截图如下(红色框起来的部分是agentBar控件,为版权期间将图标以黑色涂鸦,请谅解):
--------------------编程问答-------------------- 有没有人知道啊?? --------------------编程问答-------------------- 重新建一个form,把你的控件单独放上去,看看会不会消失。 --------------------编程问答-------------------- 是不是跟缓存相关?
看你的控件怎么写的了 --------------------编程问答-------------------- 这个很难重现,就是操作一段时间之后会出现这种情况,目前只在一台机器上出现过,另外一点,当控件消失后,我通过拖拉界面放大缩小一下,控件又能正常显示了,说明控件并没有消失,只是被隐藏了,郁闷啊!!! --------------------编程问答-------------------- 跟缓存有关是什么意思?? --------------------编程问答-------------------- 有没有用到重绘的操作?耗费了显存资源。 --------------------编程问答-------------------- 此控件只是用到一个易做图,没有自己写过重绘,当出现问题时看过CPU和内存都不是很高
补充:.NET技术 , 组件/控件开发