C# 两个Form传递数据的问题
Form1上有20个文本框,其中都有各自的数值。要求按Form2的一个按钮,使得Form1的第一个文本框(textBox1)的text变成0.注意不要用Form1frm1...
Form1上有20个文本框,其中都有各自的数值。要求按Form2的一个按钮,使得Form1的第一个文本框(textBox1)的text变成0.
注意不要用Form1 frm1=new Form1()这样的代码,因为这样会把第一个Form1的其它文本框上的数据破坏掉 展开
注意不要用Form1 frm1=new Form1()这样的代码,因为这样会把第一个Form1的其它文本框上的数据破坏掉 展开
展开全部
Application 类里有一个静态的 OpenForms 属性,可以获取到当前应用程序所已经打开的窗体对象
private void button_OnClick(Object sender, EventArgs e)
{
(Application.OpenForms["Form2"].Controls["textBox1"] as TextBox).Text = "0";
}
private void button_OnClick(Object sender, EventArgs e)
{
(Application.OpenForms["Form2"].Controls["textBox1"] as TextBox).Text = "0";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-31
展开全部
使用委托使,在Form1中根据Form2传回的值改变textbox的text
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询