看板 C_and_CPP 關於我們 聯絡資訊
我目前在Form1設兩個button與一個textBox1, button1按下後可以顯示Form2,button2按下後 希望要能將Form2的textBox1所輸入的數值顯示 在Form1的textBox1内。 我已經將兩個textBox1的Modifiers屬性都設為 Internal,但是目前遇到的問題是,如果我將Form2 的textBox1的Text屬性預設數值,那按下Form1的 button2後,的確可以將Form2的textBox1預設的數值 顯示在Form1的textBox1中,但是如果沒將Form2的 textBox1的Text屬性預設數值,也就是說先按下Form1 的button1先出現Form2後,再手動輸入數值,接著按 下Form1的button2後,卻無法顯示數值??? 也就是說相同的程式,只差在有沒有先將Form2的 textBox1的Text屬性預設數值,想請問各位,要 如何才能手動輸入數值,而Form1也能正確存取? 使用語言是VC2008的windows form 以下是主要的程式碼: 首先 #include "Form2.h" 然後在Form1類別中宣告 public: Form2 f2; Form1的button1_Click: private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { //Project是Form2.h的namespace名稱 Project::Form2^ f2 = gcnew Project::Form2(); f2->Show();//顯示Form2 } Form1的button2_Click: private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) { textBox1->Text=f2.textBox1->Text; } Form2則完全沒動,只有拉一個textBox1而已。 -- 如果愛情曾經傷害過我們,何嘗不是我們先點頭同意。 苦與樂,都是愛情的面相,如果沒有得到什麼,那一定要學到些什麼啊。 凡是陪過我們一段的人,必有他出現的因由,與他存在於我們記憶中的價值, 也許不願想起,但也不需抹煞,不必言恨 Album:http://www.wretch.cc/album/hero4067 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.133.61 ※ 編輯: bbbbbbjeff 來自: 123.204.133.61 (02/15 16:06)
freesamael:如果在 button2 的 click event 發生後才取 form2 的值 02/16 03:04
freesamael:的話,應該不會出現這樣的問題。你是不是在 button2 02/16 03:05
freesamael:按下前就先把 form2 的 text 抓回來了? 02/16 03:05
bbbbbbjeff:我把程式碼寄給你看一下 02/16 03:42
※ 編輯: bbbbbbjeff 來自: 123.204.133.61 (02/16 04:01) ※ 編輯: bbbbbbjeff 來自: 123.204.125.121 (02/16 12:34)