標籤:eve win create .sh 引用 span 動態 void rms
1. 添加Reflection
1 //添加對Reflection程式集引用 2 using System.Reflection; 3 4 // 引用表單建立方法CreateForm,傳入參數 5 private void btnCreateForm_Click(object sender, EventArgs e) 6 { 7 CreateForm("testForms", "UseAssemblyToCreateForms"); 8 } 9 /// <summary>10 /// 1.stringFormName,要建立的表單名稱11 /// 2.path,引用程式集名稱12 /// 3.Assembly.Load(path),該方法載入程式集13 /// 4.Assembly.Load(path).CreateInstance(strName),通過傳入表單名稱建立表單,表單名稱需為 :程式集路徑.表單名稱14 /// </summary>15 /// <param name="stringFormName"></param>16 /// <param name="path"></param>17 private void CreateForm(string stringFormName,string path)18 {19 string strName = "UseAssemblyToCreateForms.UI." + stringFormName;20 string assemblyPath = path;21 22 Form form =(Form) Assembly.Load(assemblyPath).CreateInstance(strName);23 form.Show();24 }
引用
2. 利用Assembly動態建立表單
C# 學習筆記(一) Winform利用Assembly反射動態建立表單