我在使用VS2003+C#进行WinForm应用程序,同时使用了大量的窗体继承功能,结果在设计时经常发行每次新打开已有窗体时,原先排列很好的控件结果变的很乱,更有甚者,会发现很多控件没有了,但是控件列表中是有的,也可以正常运行,也就是说是VS在解析时发生问题。如果这时候要是再保存一下,那就后果惨重了。
类似问题还有,我在调用基础类时,经常发现很多基类的事件和方法均不可以显示了,必须要重新启动一下VS才可以正常使用,此类问题反复出现。
希望能解决此类问题的朋友帮忙。MSN:[email protected]

解决方案 »

  1.   

    把你做好的窗体类编译成dll,如果项目比较大可以放在不同的namespace里面,然后引用,很有可能是在你继承基类的时候某些属性和控件丢失了。如果你程序运行每次都要编译你的基类那样应该不太好。
      

  2.   

    在很久以前我用web项目时有过一次,后来就再也没有遇上过,那一次是在页面里放了太多的控件了
      

  3.   

    先谢了,如果将功能模块编译成组件直接调用当然是好,可是本人编写的东东也不是很规范,而且短期内规范可能性不大,现在只能通过将涉及的功能模块都加载,这样出问题时好调试。不过近期我为了发行程序,从网站下载了一个.Net 1.1可再发行包安装后,目前竟然前面提到的问题全没有了。 :),不过现在还没有机会确认是这个包解决的问题,因为项目比较紧张,也没有时间重新安装.Net,有兴趣的朋友可以试试!!!有可能是其他原因,总之我现在已经不怎么的解决了这个问题,谢天谢地,总算不用每次打开窗体都提心吊胆的担心少了什么控件了。