0
請幫我解決這個問題。我有一個帶按鈕的動態菜單。每個按鈕都有形式的名稱(VP,VZPAL,PAL,...)。當我點擊某個按鈕時,我想用與按鈕相同的名稱激活表單。我試着用這段代碼去做,但是它的轉義除外:動態顯示錶格
Value can not null。
string Formname = "FISpanel.Form" + b.Name.ToUpper().ToString();
Form frm = (Form)Activator.CreateInstance(Type.GetType(Formname));
frm.Show();
表格名稱的價值是right(FISpanel.FormVP)
。任何想法?
爲什麼使用類型名稱而不是類型本身? –
是來自您在此處的代碼或來自表單本身的異常?這似乎不是這個代碼應該拋出的異常。把它放在'try-catch'並調試它。 – DonBoitnott
我會創建一個表單列表並使用按鈕文本的名稱 – Paparazzi