winform中在两个窗体之间,如何把窗体Form2中得数据传递到Form1窗体的textbox控件的Text值中。。。。

如题,如图。。。点击窗体2中DataGridView中值,然后传递到窗体1的一个歌手的textbox中去。。。。怎么实现?具体方法,谢谢谢谢大家了,已经解决了问题... 如题,如图。。。点击窗体2中DataGridView中值,然后传递到窗体1的一个歌手的textbox中去。。。。怎么实现?具体方法,谢谢
谢谢大家了,已经解决了问题
展开
 我来答
百度网友d9d888a
2011-10-27 · TA获得超过341个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:77.6万
展开全部
在Form2定义一个属性

private string singerName;//这个singerName可以在确定选择的歌手后赋值
public String SingerName{
get{return this.singerName;}
}

在 Form1中的查找按钮的Clicked事件中:
Form2 form2=new Form2();
form2.ShowDialog();
string singerName=form2.SingerName;
textBox.Text=singerName; //赋值给TextBox
ccf275614637
2011-10-27 · 超过34用户采纳过TA的回答
知道答主
回答量:197
采纳率:0%
帮助的人:83.1万
展开全部
在窗体一中定义一个变量歌手
private string singer;
public void SetSinger(string singer)
{
getSinger=singer;
}
在窗体二中
Form1 form1=new Form1 ();
form1.SetSinger(singer);
form1.ShowDialog();
这里的singer就是datagridview中歌手的值
这样就可以传递过去··相当于给变量赋值
委托也可以···就是麻烦点
追问
窗体实例化之后又形成一个新的窗体。。。不可以这么写的
追答
窗体一就是你本来有的窗体··只是让他在弹的过程中把值传过去··
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
handangaoyang
2011-10-27 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:923万
展开全部
1.定义一个全局变量
2.从2窗体中找出你选中的值,并且把它赋值给全局变量
3.窗体1中读全局变量的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luckdong0207
2011-10-27 · 超过16用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:35.2万
展开全部
传参,设置全局变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
libaisheng520
2011-10-28
知道答主
回答量:22
采纳率:0%
帮助的人:4.3万
展开全部
用构造函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式