關於在不知道具體實例化哪個窗體時調用該窗體公共變量的方法
阿新 • • 發佈:2018-10-26
project bsp str nag ctr true 方法 exp light
private Form NewForm(string formName) { switch (formName) { case "rechargePayManage": return new rechargePayManage(); case "FormProjectRefund": return new FormProjectRefund(); case "FormExport": return new FormExport(); case "FormAFTicketOping": return new FormAFTicketOping(); case "Group_tax_manage": return new Group_tax_manage(); default: return new rechargePayManage(); } }
這時候實例化窗體就會出現公共變量無法使用的問題,這時我們可以使用下面方法
Form frm = NewForm(formName); frm.GetType().GetField(“testKey”).SetValue(frm,"testValue");
關於在不知道具體實例化哪個窗體時調用該窗體公共變量的方法