[問題] Form1是主程式,要從其他類別叫Form1的ꐠ…

看板C_Sharp作者 (Bianca青青)時間15年前 (2009/03/20 09:56), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
如題~ 我的Form1是主程式進入點 (就是有按鈕啦文字方塊的那一頁) 同時 我也有很多其他的類別 問題來了 Form1裡面的很多功能 (包括改變Form1的Label的字串值這種) 當我想要在其他類別呼叫Form1的這個功能時 第一個想到的就是 Form1 ff = new Form1(); 但是偵錯就告訴我,這樣會有無限迴圈 於是我把後面刪掉,剩下 Form1 ff; 它又告訴我 "尚未指派欄位,會持續使用其預設值Null" Compile可以過 可是跑了會當 偵錯時說 NullReferenceException未處理... 怎麼辦~>< 我究竟要怎麼從外面的類別呼叫主程式裡的成員? 請會的高手們救我~! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.188.96 ※ 編輯: bianca1117 來自: 220.136.188.96 (03/20 10:14)

03/20 11:26, , 1F
Application.OpenForm 可以取得已開啟 form 的實體
03/20 11:26, 1F

03/20 11:28, , 2F
因此 Application.OpenForm[0] 便是你的 Form1
03/20 11:28, 2F

03/20 11:28, , 3F
唔 是OpenForms 上面少寫了 s
03/20 11:28, 3F

03/20 11:57, , 4F
請問~那我要使用時是寫Form1 ff = Application.Open.嗎
03/20 11:57, 4F
文章代碼(AID): #19mlV1wS (C_Sharp)