精華區beta Visual_Basic 關於我們 聯絡資訊
我在VB.net寫了兩個表單Form1 Form2 其中Form1式 Form2的父表單, 在Form2中想要做一個Box 他的功能是使Form1的裡的一個Label.Text內容改變 應該要怎麼做? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.174.19.198 > -------------------------------------------------------------------------- < 作者: kyop (尋找我心中的人) 看板: Visual_Basic 標題: Re: [問題] VB.Net 表單的控制? 時間: Tue Oct 12 19:55:51 2004 ※ 引述《jaio (jaio)》之銘言: : 我在VB.net寫了兩個表單Form1 Form2 : 其中Form1式 Form2的父表單, : 在Form2中想要做一個Box : 他的功能是使Form1的裡的一個Label.Text內容改變 : 應該要怎麼做? : 謝謝 Form1.Label.Text("XXX") -- 偷腥,是想吃魚的貓,躲躲藏藏,等待下手的時機。 - - 喵′ 偷心,是精心策劃的詭計,不聲張,想掌握你的心。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.163.155.209 > -------------------------------------------------------------------------- < 作者: jaio (jaio) 看板: Visual_Basic 標題: Re: [問題] VB.Net 表單的控制? 時間: Tue Oct 12 20:51:22 2004 ※ 引述《kyop (尋找我心中的人)》之銘言: : ※ 引述《jaio (jaio)》之銘言: : : 我在VB.net寫了兩個表單Form1 Form2 : : 其中Form1式 Form2的父表單, : : 在Form2中想要做一個Box : : 他的功能是使Form1的裡的一個Label.Text內容改變 : : 應該要怎麼做? : : 謝謝 : Form1.Label.Text("XXX") 不好意思, 在Form2的 Box 電腦說Form1.Label1非參考共用成員不得需物件參考 如果我將Form1 Label1用Shared宣告 他說Form1.Label1是private物件 問題在哪裡呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.174.19.198 > -------------------------------------------------------------------------- < 作者: seagal (待救的小米) 看板: Visual_Basic 標題: Re: [問題] VB.Net 表單的控制? 時間: Mon Oct 18 12:47:22 2004 老問題摟 寫法1: 把Form2宣告在模組裡面 所以他是全域變數 那你就可以操縱他 寫法2: 如果你只需要一個Form2物件 這是我比較推薦的寫法 也很漂亮 就是利用Singleton pattern 讓Form2只會有一個物件 然後你每次要用的時候 利用Form2.instant()去存取這個物件 關於Singleton pattern我就不在這裡多說了喔 他是設計模式的一部分 你可以查閱相關書籍或是網頁 給你一個網頁參考一下吧 http://www.codeproject.com/csharp/#Design+and+Architecture 若是有問題再提出來討論吧 ※ 引述《jaio (jaio)》之銘言: : ※ 引述《kyop (尋找我心中的人)》之銘言: : : Form1.Label.Text("XXX") : 不好意思, : 在Form2的 Box : 電腦說Form1.Label1非參考共用成員不得需物件參考 : 如果我將Form1 Label1用Shared宣告 : 他說Form1.Label1是private物件 : 問題在哪裡呢? : 謝謝 -- http://140.109.73.177/待救的小米.mht -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.73.177