C# Winform程序,如何复制已做好的一个winform,用来改成另一个近似的winform?
许多东西是共同的,不想从头再建一个winform.

解决方案 »

  1.   

    如果在解决方案里用右键菜单复制粘贴一个winform,的确能建立一个完全相同的复件,但是一按<F5>试运行,就出现下面的出错信息,可见些问题还不像看起来那么那解决。错误 1 项“obj\Debug\water.Form1.resources”在“Resources”参数中指定了多次。“Resources”参数不支持重复项。 water
      

  2.   

    創建一個類 new 一個 form
    var ss = new form1()ss.Show();
      

  3.   


    public class SenForm : form1
    {
      ........
    }
      

  4.   

    继承啊,可以继承窗体啊,还少些很多代码呢
    ASP.NET中不是后MasterPage吗,Winform中可以新建继承窗体啊还有啊,就是先新建一个空白窗体,然后在原来的窗体上ctrl+A,ctrl+c,在新窗体上ctrl+v,复制过来粘贴一下,不过还是推荐继承,要不怎么知道面向对象的好处呢
      

  5.   

    用继承就可以了public class Form2 : form1 
    {
    }
      

  6.   

    建立一个窗体,然后control A、control C就ok了
      

  7.   

    试想,如果你有100个form都很相似, 岂不是要Ctrl+C Ctrl+V一百次?你可以定义一个基类,然后所有窗体都从它继承. 个别控件不同的就new一个控件再add进去.
      

  8.   

    我一般是把这两个文件复制到外面一个随便什么文件夹里(就是cs和designer文件),然后要复制时,文本挡打开,改一下类名。和文件名。再复制回去。(方法比较笨)
      

  9.   

    继承啊,可以继承窗体啊,还少些很多代码呢 
    ASP.NET中不是后MasterPage吗,Winform中可以新建继承窗体啊 还有啊,就是先新建一个空白窗体,然后在原来的窗体上ctrl+A,ctrl+c,在新窗体上ctrl+v,复制过来粘贴一下,不过还是推荐继承,要不怎么知道面向对象的好处呢
      

  10.   


    补充,然后在原来的窗体代码文件中ctrl+A,ctrl+C,在新窗体代码文件中ctrl+v
      

  11.   

    改一下窗口名啊,resource都是私有的,这样就不会冲突了
      

  12.   

    [b][/b]
    <script>alert('521521');</script>