如题:在同一个解决方案下有多个项目,请问下我要怎么才能从项目1下调用项目2下的首个窗口

解决方案 »

  1.   

    我现在状态是以前写了几个单独的程序,现在想把们合并,就新建了一个程序,上面搞了几个按钮,想用这个窗口去启动那个程序,当然可以通过调用外部EXE文件来实现,我现在是不想在程序下有很多个EXE程序,这样不是很方便,就想合并在一起,就是不知道怎么才能调用出来。
      

  2.   

    项目1引用项目2,在项目一的引用文件夹右键鼠标,选择"引用",打开解决方案所在的路径下的debug文件夹,里面有很多dll文件,选择项目2名称的dll就可以了.
      

  3.   

    貌似不能调用其它EXE文件中的对象吧。
      

  4.   


    就是如上面图里FunctionALL下的index这个窗口里的某个按钮后弹出order的首个窗口
      

  5.   

            private void button1_Click(object sender, EventArgs e)
            {
                User.Form1 usershow = new User.Form1();
                usershow.Show();
            }
      

  6.   

    dll 引用
    反射 初始化创建
    或执行外部exe 用process .start()
      

  7.   

    [Quote=引用 3 楼 ccy_qty 的回复:]项目1引用项目2,在项目一的引用文件夹右键鼠标,选择"引用",打开解决方案所在的路径下的debug文件夹,里面有很多dll文件,选择项目2名称的dll就可以了.
    [/Quote这样可以吗?没试过,以前想过这种方法。但就是没去试过