在類庫或winform項目中翻開另外一個winform項目窗體的辦法。本站提示廣大學習愛好者:(在類庫或winform項目中翻開另外一個winform項目窗體的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是在類庫或winform項目中翻開另外一個winform項目窗體的辦法正文
本文實例講述了在類庫或winform項目中翻開另外一個winform項目窗體的辦法。分享給年夜家供年夜家參考。詳細以下:
1、成績:
假定類庫或winform項目為A,另外一個winform項目為B.那麽在A中添加一個接口,外面有一個Show辦法,然後在B中寫一個類b繼續這個接口,偏重寫這個辦法,詳細內容為彈出某個窗體.然後在A中另外一個類a中實例化B中的b類,並把它賦給A中的接口,然後挪用接口的Show辦法便可以彈出B中指定的窗體.
須要留意的是項目A和項目B須要相互引入對方的EXE或DLL文件.
2、完成代碼:
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#法式設計有所贊助。