黑马程序员技术交流社区
标题:
form1中显示form2中的值 求教
[打印本页]
作者:
杨伟芬
时间:
2012-4-4 17:26
标题:
form1中显示form2中的值 求教
今天在练习时 做到在form1中显示 form2中的值,form1中有textbox1控件,值为5,form2中有textbox2控件,设置textbox1的modifiers 属性为public,在form2中写到
form1 chuanTi=new form1();
this.textbox2.text=chuanTi.text;
可是不行,请高手指教 谢谢!
作者:
曾驰文
时间:
2012-4-4 17:49
/// <summary>
/// 点击时候 使1窗口的值传递到2的值
/// 2构造函数的中接受1的文本框的值
/// 在2中的值显示文本框的值
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
Form2 form = new Form2(textBox1.Text);
form.Show();
}
public Form2(string str)
{
InitializeComponent();
this.textBox1.Text = str;
}
作者:
黄雄斌
时间:
2012-4-4 18:05
本帖最后由 黄雄斌 于 2012-4-4 18:24 编辑
1.Form1的代码,单击事件
private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2(this);
f.ShowDialog();
}
2.设置TextBox的Modifiers为public
3.Form2的代码,重写Form2的实例方法
Form1 f1;
public Form2(Form1 f)
{
InitializeComponent();
f1 = f;
}
private void button1_Click(object sender, EventArgs e)
{
f1.textBox1.Text =this.textBox1.Text;
}
作者:
张恒
时间:
2012-4-4 18:57
这是窗体之间传值的事情
1、定义一个public static 变量,这样在整个程序中都可以访问到了。
2、是通过在接受参数窗体中定义一个public 变量在实例化后要Show这个窗体的时候把要传的值赋给这个变量。
作者:
张静慈
时间:
2012-4-5 17:34
在.aspx页面中 只允许有一个form
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2