台灣最具影響力的-資訊專家社群 - 讓您成為最有價值的IT專業人才
線上人數
2644
 
會員總數:219466
接案會員:6630
文章總數:2320
討論主題:166205
歡迎您免費加入會員
討論區列表 >> VB.NET >> 表單名稱為字串,用字串show 出表單

[變換順序]
[我要回覆]
1


回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
表單名稱為字串,用字串show 出表單
價值 : 200 QP  點閱數:320 回應數:7

點圖分享到Plurk吧!
樓主

暗黑
初學者
50 28
1139 113
發送站內信

請教各位先進

我有一個表單 叫 StartForm
一般呼叫 form 為
dim ShowForm as StartForm
ShowForm .show
就可以開啟 ShowForm 的表單

但因為 表單的名稱關係
所取得的 表單名稱 皆為 字串

我要如何 將 表單 名稱 叫 StartForm 的字串
用 字串 開啟 StartForm 的表單呢

ps 不能寫死的 如

select case 字串
case "StartForm "
StartForm .show
end select




本篇文章發表於2012-02-04 23:41
網站想要搬家嗎?再送你好禮二選一 2010年藍色小舖認證專家風雲榜完全名單
1樓
請參考 如何用陣列字串的模式開啟表單


本篇文章回覆於2012-02-05 00:05
--未登入的會員無法查看對方簽名檔--
2樓
你呼叫的語法應該長這樣 ^^




本篇文章回覆於2012-02-05 00:23
--未登入的會員無法查看對方簽名檔--
3樓
回應

香帥
檢舉此回應
幫您寫一個如下(專案下載http://ap.a168a.com/test/formname.zip)




本篇文章回覆於2012-02-05 00:30
--未登入的會員無法查看對方簽名檔--
4樓
最有價值解答

小琳
捐贈 VP 給 小琳 檢舉此回應
:::

WindowsApplication1是專案名稱!!!


本篇文章回覆於2012-02-05 07:29
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

暗黑
檢舉此回應
謝謝各位先進的回覆,可是我的描述讓大家誤解了,小琳大大的格式才是我所需要的

但是,我用小琳大大的方式,在重新開啟一個專案執行是ok的
但在我的專案裡確是不行的







在執行 objtype 後它還是 null ,我查 FormName_Str 裡是有我 表單的 名稱
原已為是中文的關係,改成英文原是不行....
請教 我該如何解決呢






本篇文章回覆於2012-02-05 12:40
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

暗黑
檢舉此回應
找出來了,原來要用根目錄的名稱

謝謝各位大大的指導


本篇文章回覆於2012-02-05 13:14
--未登入的會員無法查看對方簽名檔--
7樓
回樓主
本人無意冒犯
但你真的試過 #2
CType(Activator.CreateInstance(GetType(StartForm)), Form).Show()
這行確定沒辦法開啟表單嗎?


本篇文章回覆於2012-02-08 17:18
--未登入的會員無法查看對方簽名檔--
[變換順序]
1
 

回覆
如要回應,請先登入.