用vs创建标准winform窗口程序: Form1.designer.cs,Program.cs,Form1.cs
其中Form1.cs和Form1.designer.cs一起实现Form类问题是:
    
我现在新建了一个类文件Form1_2.cs 里面在同名字空间下再写出类partial class Form1{}
这时这个类文件自动将图标变成和Form1.cs一样的窗体设计器文件 
而这个窗体设计器是个白板..什么都没 即使我在Form1.cs里添加了按钮 这个新的窗体设计器也是白的
而我在新的设计器里加东西 编译会报错..那么既然不让在新的设计器里设计窗体..那么干嘛还给个窗体设计器再说了 都是一个类Form1...为什么还给2个窗体设计器...我仅仅想创建一个新的代码文件 再写个partial分担Form1.cs的代码量 为什么还送个设计器...

解决方案 »

  1.   

    如果想给form1加partial
    直接建立新的类class1.cs你现在这么改Form1_2,模板里的设计代码都在的.
      

  2.   

    partial class(分部类);http://msdn.microsoft.com/zh-cn/library/wa80x488(VS.80).aspx
    一个designer.cs只允许对应一个.cs
      

  3.   

    嗯这是一个问题,所以需要绕开,如果你要更深入的话就复杂了,比如 把新partial文件加到原节点下面,那么需要 修改config文件的内容如果要自定义打开 的工具就更复杂 了,这方面涉及到VS 插件,和框架编程了。