我复制了一个窗体,不过复制后Designer.cs中的类名改不了,改了后自动变成原来被复制的窗体的类名,请问应该怎样改,或者怎样复制?

解决方案 »

  1.   

    你可以将原有窗体封装起来再使用。直接改FOrm的名字你可以右边的属性栏-NAME 那里改
      

  2.   

    还是老老实实来,只要新建个窗体设置好大小,其他的控件可以复制过去.好象VB.NET的控件也能复制到VC#.NET的Form上.
      

  3.   

    发表于:2008-11-02 16:37:282楼 得分:10 
    还是老老实实来,只要新建个窗体设置好大小,其他的控件可以复制过去.好象VB.NET的控件也能复制到VC#.NET的Form上. 我觉得visual studio 2008 不会这么“傻”吧,这样复制很麻烦的,如果没有功能,那“项目窗体”右键菜单里的“复制粘贴”功能到底有什么作用,现在系统提示“错误 1 项“obj\Debug\PersonalFinancingAssistant.AboutDlg.resources”在“Resources”参数中指定了多次。“Resources”参数不支持重复项。 PerFinAss
    ”是因为两个窗体都叫同样的名字,改一个,另外一个也跟着改,我估计如果能够把两个窗体的名字改成不一样,就不会有这个问题了。【初级学习软件开发者,为提高学习积极性,上传原创小软件,探讨交流学习心得体会和难题,因为兴趣而学,共同成长.群号:84849379。】
      

  4.   

    发表于:2008-11-02 16:24:421楼 得分:10 
    你可以将原有窗体封装起来再使用。 直接改FOrm的名字你可以右边的属性栏-NAME 那里改 
    这样改,改一个,另外一个也跟着改,我估计如果能够把两个窗体的名字改成不一样,就不会有这个问题了。经过实践,正解是:复制黏贴后,在副本的代码里将类的名字手动改成不一样,记住有两个原代码文件需要修改,一个是“.cs”,一个是“.Designer.cs”,记住类的构造函数名也要改。这样改动成功后,窗体的(Name)也改了。手动在属性改窗体(Name)不能成功,因为这样改,正副本同时在改,改一个,另外一个也跟着改。
    。【初级学习软件开发者,为提高学习积极性,上传原创小软件,探讨交流学习心得体会和难题,因为兴趣而学,共同成长.群号:84849379。】