作者bbbbbbjeff (云伴风 风随云)
看板C_and_CPP
标题[问题] Form1存取Form2内的数值的问题
时间Sun Feb 15 16:05:11 2009
我目前在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)
1F:→ freesamael:如果在 button2 的 click event 发生後才取 form2 的值 02/16 03:04
2F:→ freesamael:的话,应该不会出现这样的问题。你是不是在 button2 02/16 03:05
3F:→ freesamael:按下前就先把 form2 的 text 抓回来了? 02/16 03:05
4F:→ bbbbbbjeff:我把程式码寄给你看一下 02/16 03:42
※ 编辑: bbbbbbjeff 来自: 123.204.133.61 (02/16 04:01)
※ 编辑: bbbbbbjeff 来自: 123.204.125.121 (02/16 12:34)