使用反射,完成動態(tài)調用winform窗體!
發(fā)表時間:2023-08-17 來源:明輝站整理相關軟件相關文章人氣:
[摘要]實用前提:在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;
}
這樣的好處,也自己