日期:2014-05-19  浏览次数:20839 次

请教一个非常奇怪的问题,求赐教。关于自己设计的控件会卡死VS2005
小弟自己做的监控点控件,继承自control类,在测试时都一切正常。
现在正式安项目要求给一个窗体上添加大概300个点时,将这个控件拖到窗体上大概20个左右VS就卡死了,CPU占到了100%。后来强关掉以后,再次打开又正常了一些,大概又拖了10个,一运行就又卡死了。
    在设计时,窗体上的控件一多,就看见窗体在自己刷新,一闪一闪的,运行就死。
    现在非常着急,万望大侠救命。多谢了
    是不是我的设计控件时有什么没有给释放什么的?

------解决方案--------------------
少用,改用静态控件,不要响应事件
------解决方案--------------------
使用designMode属性区分当前是在设计模式还是在运行时,然后决定是否要刷新控件!不过,看你这样子用,就算开发完成了,程序也不一定跑得起来!想办法减少控件的数量吧!
------解决方案--------------------
改变你的控件,不要使用。NET事件相应
有可能在你调用、修改控件属性时、一直响应.NET 的事件
多了就可能挂掉,你看看你的代码,我觉得还是代码出了问题