我有一個表單,有很多設置頁面。所有頁面都是一樣的,所以我寧願只製作一個表單,然後傳遞它應該編輯的設置的名稱。我將如何做到這一點?可以說形式被稱爲「ConfigForm」,我希望能夠用的東西這樣稱呼它:在C#中使用其他變量字符串訪問變量? EVAL?
new ConfigForm("event1").Show();
簡單,這拉起ConfigForm,並將字符串「事件1」。但是,知道我正在查找「event1」設置,我現在如何訪問此設置?通常訪問的設置,我想我會用這樣的:(事件1是StringCollection)
string varName = Properties.Settings.Default.passedString[3];
我如何把「事件1」的字符串,當事件1存儲在變量「passedString」?在PHP中,我會使用EVAL之類的東西。我將如何在C#中完成它?
----編輯
以前的答案已經解決了 「設置」 的問題;但它並沒有回答潛在的問題。你如何使用在變量中傳遞的字符串作爲變量標識符?所以,如果我有一個名爲「passedString」字符串文本「事件1」存儲在它...我將如何得到這轉換:
this.(passedString).Text = "test";
到
this.event1.Text = "test";
我猜WinForms? – 2012-02-09 04:45:08
是的,Windows窗體。 – 2012-02-09 04:55:16