Re: [問題] 請問一個關於控制項操作的問題
※ 引述《tomex (tomex_ou)》之銘言:
: ※ 引述《Eric30 (eric)》之銘言:
: : 您的問題是
: : 現在有個類別叫class1
: : 另外你又寫了個類別叫class2
: : 你想要在class2的函式中使用class1中的控制項
: : 是這樣嗎?@@
: 應該如你所推說的,
: 簡單的作法就是把class1的控制項當作參數傳入class2
: 如:
: class1.buttom1.Text = "hello";
: string s = class2.Increate(class1.buttom1, "world");
呃,有點像這樣,我也猜是命名空間的問題,我說詳細一點好了:
今天我開個新的c#視窗應用程式專案,上面放一個buttom與progressBar。
所以目前共有三個元件。(Form1,buttom1,progressBar1)
我在buttom1的click事件函式裡,的確可以自由操作progressBar1,
例如我想當使用者按下buttom1,progressBar就馬上跑到一半的長度。
問題來了,當我另外寫了一個class,想在class的method裡,同樣如上操作,
就會出錯了。
我想最大的原因可能是,buttom1的click事件,有跟form1串在一起,
所以他抓得到progressBar1物件在哪裡,自然就能操作它。
但我自己另外寫的class中,該怎麼操作我放在視窗上的其他元件呢?
希望這樣解釋,有比較清楚^^"
ps.我改成「form1.progressBar1.某方法」,這樣還是不行@@"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.174.148.130
※ 編輯: diamondking 來自: 218.174.148.130 (04/04 18:25)
※ 編輯: diamondking 來自: 218.174.148.130 (04/04 18:25)
推
140.113.138.30 04/04, , 1F
140.113.138.30 04/04, 1F
推
218.174.148.130 04/04, , 2F
218.174.148.130 04/04, 2F
推
140.113.138.30 04/04, , 3F
140.113.138.30 04/04, 3F
推
218.174.137.18 04/05, , 4F
218.174.137.18 04/05, 4F
→
218.174.137.18 04/05, , 5F
218.174.137.18 04/05, 5F
推
61.217.140.145 04/11, , 6F
61.217.140.145 04/11, 6F
→
61.217.140.145 04/11, , 7F
61.217.140.145 04/11, 7F
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章