C#中就是想从form2中获取form1中的值。。怎么实现。。求大神 5

publicpartialclassForm1:Form{publicForm1(){.......Formf3=newForm2();f3.Show();}}... public partial class Form1 : Form
{
public Form1() {
...
.... Form f3 = new Form2();
f3.Show();
}
}
展开
 我来答
百度网友26fdb175f
2012-12-06 · TA获得超过515个赞
知道小有建树答主
回答量:252
采纳率:0%
帮助的人:167万
展开全部
方案一:直接把值传给Form2的构造方法
public partial class Form1 : Form
{
public Form1() {
...
.... Form f3 = new Form2(this.TextBox1.Text);
f3.Show();
}
}
方案二:直接把值传给Form2的其它方法或属性
public partial class Form1 : Form
{
public Form1() {
...
.... Form f3 = new Form2();
f3.Abc = this.TextBox1.Text;
f3.Show();
}
}
方案三:把Form1的某些数据设成public的,并把Form1传给Form2
public partial class Form1 : Form
{
public Form1() {
...
.... Form f3 = new Form2(this);
f3.Show();
}
}
追问
怎么还是提示错呢。。说找不到textbox的定义
追答
textbox我是举例,你要改成你要传的信息或控件
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夏沫的秋
2012-12-06
知道答主
回答量:37
采纳率:0%
帮助的人:14.4万
展开全部
在form1处,form2 f2=new form2(value);
在form2处,
class form2
public form2(string str)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无情雪飞舞
2012-12-06
知道答主
回答量:12
采纳率:0%
帮助的人:1.9万
展开全部
form2重新一个带参数构造函数,在form1中实例化form2,同时将参数传递过去,一言以蔽之:通过构造函数进行值的传递
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
此岸去彼岸
2012-12-06
知道答主
回答量:49
采纳率:0%
帮助的人:12.8万
展开全部
可以定义一个全局变量 在一个公共类中public string str;
然后在from2中获取值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式