C#中,如何在A窗体中打开B窗体,将B窗体上面的值传给A窗体并在A窗体上显示出来, 5
展开全部
比如说你想通过Form2中的TextBox tb设置Form1中Timer t的Interval,那么你可以在Form1中设置一个属性,并用Form1的对象来构造Form2的对象。
Form1中:
public int TimerSetting
{
get
{
return t.Interval;
}
set
{
t.Interval = value;
}
}
然后Form2 f2 = new Form2(this);
Form2中:
添加成员:Form1 f1
Form2的构造函数:
Form2(Form1 f1)
{
this.f1 = f1;
InitializeComponent();
}
然后在你要写代码的地方
f1.TimerSetting = Int32.Parse(tb.Text);
注:楼上的方法是最省力的,但是不提倡。
Form1中:
public int TimerSetting
{
get
{
return t.Interval;
}
set
{
t.Interval = value;
}
}
然后Form2 f2 = new Form2(this);
Form2中:
添加成员:Form1 f1
Form2的构造函数:
Form2(Form1 f1)
{
this.f1 = f1;
InitializeComponent();
}
然后在你要写代码的地方
f1.TimerSetting = Int32.Parse(tb.Text);
注:楼上的方法是最省力的,但是不提倡。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已经回答过类似的问题,再说一下:
Form1:
String _textbox_text;
public String Textbox_text
{
get { return _textbox_text; }
set { _textbox_text = this.textbox1.text; }
}
Form2:
form1 f1=new form();
this.textbox2.Text=f1.Textbox_text;
在Form2中访问Form1中的公共属性,这样就可以了,易懂
Form1:
String _textbox_text;
public String Textbox_text
{
get { return _textbox_text; }
set { _textbox_text = this.textbox1.text; }
}
Form2:
form1 f1=new form();
this.textbox2.Text=f1.Textbox_text;
在Form2中访问Form1中的公共属性,这样就可以了,易懂
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Form2 f2 = new Form2();
f2.Show();
Form1设置成public
在Form2中>>
Form1 f1;
f1.label1.Text = this.textBox1.Text; (this表示Form2)
不能用new的
f2.Show();
Form1设置成public
在Form2中>>
Form1 f1;
f1.label1.Text = this.textBox1.Text; (this表示Form2)
不能用new的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询