VS2008 C#中,在窗体编程里面如何实现在窗体之间的值传递?

比如Form1中我给A赋值,如何让A在Form2中也有效?... 比如Form1中我给A赋值,如何让A在Form2中也有效? 展开
 我来答
colin3dmax
2009-06-11 · 超过23用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:83.7万
展开全部
form1中定义
public int a=5;
事件方法中写入一下代码
form2 f=new form2(this);
在form2中重构构造函数
private form1 frm
public form2(form1 f):this()
{
this.frm=f;
}
paiitceo
2009-06-11 · TA获得超过392个赞
知道小有建树答主
回答量:410
采纳率:0%
帮助的人:164万
展开全部
建立两个窗体FORM1和FORM2
在FORM1中写
private void button1_Click(object sender, EventArgs e)
{
Form2 frame = new Form2(textBox1);
//frame.textBox1 = textBox1;
frame.Show();
}
在FORM2中写
namespace WindowsFormsApplication1
{
public partial class Form2 : Form
{
public TextBox textBox1;
private TextBox textBox;
public Form2()
{
InitializeComponent();
}
public Form2(TextBox text)
{
this.Load += new System.EventHandler(this.Form2_Load);
textBox = text;
}

private void Form2_Load(object sender, EventArgs e)
{
MessageBox.Show(textBox.Text);
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
icdbow
2009-06-11 · TA获得超过108个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:82.9万
展开全部
重写Form2的构造函数,让它可以接受Form1的参数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6eed2f8
2009-06-11 · TA获得超过5082个赞
知道大有可为答主
回答量:3423
采纳率:0%
帮助的人:3815万
展开全部
把A定义成静态的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
server126
2009-06-11 · TA获得超过597个赞
知道小有建树答主
回答量:877
采纳率:0%
帮助的人:187万
展开全部
static A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式