欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

在类库或winform项目中打开另一个winform项目窗体的方法

程序员文章站 2023-12-17 08:16:22
本文实例讲述了在类库或winform项目中打开另一个winform项目窗体的方法。分享给大家供大家参考。具体如下: 一、问题: 假设类库或winform项目为a,另一个...

本文实例讲述了在类库或winform项目中打开另一个winform项目窗体的方法。分享给大家供大家参考。具体如下:

一、问题:

假设类库或winform项目为a,另一个winform项目为b.那麽在a中添加一个接口,里面有一个show方法,然后在b中写一个类b继承这个接口,并重写这个方法,具体内容为弹出某个窗体.然后在a中另一个类a中实例化b中的b类,并把它赋给a中的接口,然后调用接口的show方法就可以弹出b中指定的窗体.

需要注意的是项目a和项目b需要互相引入对方的exe或dll文件.

二、实现代码:

复制代码 代码如下:
namespace his
{
  public interface ishow
  {
    void show();
  }
}
namespace emrapp
{
   public class cshow:ishow
    {
       public void show()
       {
           form frm = new form();
           frm.text = "测试emrapp窗口";
           frm.show();
       }
    }
}

namespace his
{
   public class ctransfshow
    {
       public void aaa()
       {
           ishow ish = new cshow();
           ish.show(); //here
       }
    }
}

namespace his
{
      public partial class form1 : form
      {
            public form1()
            {
                initializecomponent();
            }
            private void form1_load(object sender, eventargs e)
            {
                  ctransfshow ct = new ctransfshow();
                  ct.aaa();
            }
      }
}

希望本文所述对大家的c#程序设计有所帮助。

上一篇:

下一篇: