C#中两个窗体form1 form2 其中form1有textbox1 , form2有textbox2 要想交换俩个控件的数据?
form1{textbox1.text=textbox2.text;}form2{textbox2.text=textbox1.text;}...
form1
{
textbox1.text=textbox2.text;
}
form2
{
textbox2.text=textbox1.text;
} 展开
{
textbox1.text=textbox2.text;
}
form2
{
textbox2.text=textbox1.text;
} 展开
4个回答
展开全部
如果form2是form1的子窗体,点击form2中的一个Button时进行数据交换,
那么就在form1的窗体中写一个 Button的处理函数(参数中会包含一个object sender参数),
处理函数中将 sender强制转换成 form2,剩下的操作数据交换就简单了。
(这个函数可以访问form1的数据,sender强制转换后也可以正常读出form2的数据)
在实例化form2的时候,手动将这个处理函数注册到form2的Button点击事件中。
用其他事件也可以,看你需要在什么情况下进行数据交换了。
那么就在form1的窗体中写一个 Button的处理函数(参数中会包含一个object sender参数),
处理函数中将 sender强制转换成 form2,剩下的操作数据交换就简单了。
(这个函数可以访问form1的数据,sender强制转换后也可以正常读出form2的数据)
在实例化form2的时候,手动将这个处理函数注册到form2的Button点击事件中。
用其他事件也可以,看你需要在什么情况下进行数据交换了。
展开全部
你在form1那里弄一个form2的对象
form1
{
form2 f2 = new form2();
textbox1.text=f2.textbox2.text;
}
你在form2那里弄一个form1的对象
form2
{
{
form1 f1 = new form1();
textbox2.text=f1.textbox1.text;
}
form1
{
form2 f2 = new form2();
textbox1.text=f2.textbox2.text;
}
你在form2那里弄一个form1的对象
form2
{
{
form1 f1 = new form1();
textbox2.text=f1.textbox1.text;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
form1
{
textbox1.text=form2.textbox2.text;
}
form2
{
textbox2.text=form1.textbox1.text;
}
{
textbox1.text=form2.textbox2.text;
}
form2
{
textbox2.text=form1.textbox1.text;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我以前为了弄清委托和事件,自己也写过两个窗体间传信息的例子,把你的邮箱告诉下吧,我发给你看下
还有你说的“在Form2中一个按钮的单击事件中调用Form1的Form1_Load 事件”,就不是就是在From2中点按钮时,From1显示出来呢??
还有你说的“在Form2中一个按钮的单击事件中调用Form1的Form1_Load 事件”,就不是就是在From2中点按钮时,From1显示出来呢??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询