明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

使用反射,完成動態(tài)調用winform窗體!

[摘要]實用前提:在WinForm程序中,通過主窗體的Menu打開不同的窗體我以前的做法:在Menu的Click事件中,創(chuàng)建打開窗體的對象實例這樣的缺點,我不說了:)看看利用反射動態(tài)調用窗體對象的方法:pr...
實用前提:在WinForm程序中,通過主窗體的Menu打開不同的窗體
我以前的做法:在Menu的Click事件中,創(chuàng)建打開窗體的對象實例
這樣的缺點,我不說了:)
看看利用反射動態(tài)調用窗體對象的方法:
private void CreateForm(string strName)
{
this.Cursor = Cursors.WaitCursor;

string path=AssemblyName;//項目的Assembly選項名稱
string name=strName; //類的名字

Form fm=(Form)Assembly.Load(path).CreateInstance(name);
fm.MdiParent=this.ParentForm;
fm.Show();
fm.Dock=DockStyle.Fill;
this.Cursor = Cursors.Default;
}

這樣的好處,也自己