就是像一些小工具一样,有个生成器,要怎么做呢。比如:我新建一个项目,里面有个From1窗体,打开窗体就有以下代码:
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }        string path = "你好";
        private void Form1_Load(object sender, EventArgs e)
        {
            MessageBox.Show(path);
        }
    }
然后运行后,就是提示:你好!但是我现在的问题是,我要如何写一个程序,是可以生成一个这样的程序并且在打开程序的时候提示输入字符串来代替前面定义的string path = "你好";中的path变量的值呢?   如果以上程序是A,那么我要写一个B程序出来,并且B程序可以生成A程序,可以修改A程序里面的path的值。。要怎么做呢??希望给个例子!!!

解决方案 »

  1.   

    定义属性
    通过反射调用相关方法
    string path=AssemblyName;
    string name=strName;  Form fm=(Form)Assembly.Load(path).CreateInstance(name);
    fm.MdiParent=this.ParentForm;
    fm.Show();
    fm.Dock=DockStyle.Fill;
      

  2.   

    先把你的代码写好
    文件-->导出模板-->项目模板-->完成再新建项目时  你会发现有你刚刚写的模板,点击新建后,自动帮你完成代码。
    自己试试就知道了。
      

  3.   


    听说是要用 
    把服务端模板做成资源文件打包到客户端这个步骤在C# Winfrom里面要怎么做到呢?? 有人知道吗。 
      

  4.   

    另外一个Form继承form1就行了啊