C#将值赋给另一窗口的TextBox

有form1和form2两个窗口,form1有一个按钮,里面有一个stringstr="V1001",点击一下按钮,在form2的TextBox中显示出str的值。pub... 有form1和form2两个窗口,form1有一个按钮,里面有一个string str="V1001",点击一下按钮,在form2的TextBox中显示出str的值。
public partial class Form1 : Form
{
public str;
publicForm1()
{
InitializeComponent();
}

privatevoid button1_Click(objectsender, EventArgs e)
{
Form2 form2=new Form2();
str="V1001";
form2.Show();
}
}

public partial class Form2 : Form
{
form1 fm=new form1();
publicForm2()
{
InitializeComponent();
}
privatevoid Form2_Load(objectsender, EventArgs e)
{
this.TextBox1.Text=fm.str;
}

}
展开
 我来答
百度网友925b3826
2013-03-28
知道答主
回答量:25
采纳率:0%
帮助的人:15.2万
展开全部
form1 fm=new form1(); 这句话是又创建了一个form1的对象,已经不是原来那个了,下面这样可以实现
在form2里面加上Form1 form1=null;在form1里面的这一句form2.Show();之前加上form2.form1=this;这句this.TextBox1.Text=fm.str;改成this.TextBox1.Text=form1.str就行了。
public partial class Form1 : Form
{
public str;
publicForm1()
{
InitializeComponent();
}
privatevoid button1_Click(objectsender, EventArgs e)
{
Form2 form2=new Form2();
str="V1001";
form2.form1=this;
form2.Show();
}
}
public partial class Form2 : Form
{
Form1 form1=null;
publicForm2()
{
InitializeComponent();
}
privatevoid Form2_Load(objectsender, EventArgs e)
{
this.TextBox1.Text=form1.str;
}
}
是小白啊2k
2013-03-28 · TA获得超过2566个赞
知道小有建树答主
回答量:1183
采纳率:0%
帮助的人:1162万
展开全部
在form2里加一个方法:
public setText(string str){
this.TextBox1.Text=str;
}
然后form1里按钮里的代码如下修改:
Form2 form2=new Form2();

form2.setText("V1001");
form2.show();
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5722492f7
2013-03-28 · TA获得超过725个赞
知道小有建树答主
回答量:594
采纳率:0%
帮助的人:477万
展开全部
privatevoid button1_Click(objectsender, EventArgs e)
{
Form2 form2=new Form2();
str="V1001";
form2.Show();
form2.textbox1.text = str;
}

你既然设了这个按钮,那么就应该在这个方法内给另一个form的textbox赋值
如果按你这种操作的话,是不行的,因为form类中并没有定义str,跟C++是不一样的,除非你用全局变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大海泛舟2018
2013-03-28 · TA获得超过217个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:263万
展开全部
那个textbox的属性modifiers改为true,在form1的button时间中
Form2 form2=new Form2();
str="V1001";
form2.textbox1.text=str;
form2.Show();
你的那种写法应该是得加一个:
form2. fm=this;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式