当前位置: 移动技术网 > IT编程>开发语言>c# > 在类库或winform项目中打开另一个winform项目窗体的方法

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

2019年07月18日  | 移动技术网IT编程  | 我要评论

本文实例讲述了在类库或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#程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网