在一个解决方案中有两个项目或者有多个项目,不知道项目之间怎么关联的?如何在一个项目中打开另一个项目的一个窗体?
希望能有代码说明.

解决方案 »

  1.   

    假设有项目A、B,其中B为ClassLibrary项目(A不一定是)
    项目A引用项目B,using B的namespace,然后就可以在A中创建B项目中的窗体了
      

  2.   

    把命名空间倒入近来!然后在要调用项目中引用相关的dll类库!
      

  3.   

    可以将所有的Forms都生成一个dll,通过反射来获取dll的信息,这样就可以随易的打开窗体了
    如果信息之间要关联的话尽量使用事件来偶合
      

  4.   

    项目A引用项目B,using B的namespace,
    但是不认识B的namespace
      

  5.   

    在一个项目中using另一个项目的namespace,是不行的
    LZ可以这样:
    1.先打开一个项目
    2.在"解决方案资源管理器"里,点右键,选"添加"/"现有项"(类似于添加.dll文件)
    3.调用其他项目的窗体时,先实例化,再调用
    这样就可以了
    前提是要保证两个项目中没有同名窗体name,否则会被覆盖