C#中如何通过单击一个窗体的按钮给另一个窗体的控件赋值
展开全部
建议用访问器来实现,例如点击Form1中的按钮,给form2中的label赋值
form2中先写好一个访问器:
string txt;
public string Txt
{
set{ txt=value;}
}
在form1中的Button_click事件中写
form2 frm2=new form2();
frm2.Txt="xxx";(其中"xxx"表示你要赋的值,如果是别的格式的把上面的string改成相应的格式就好了)
frm2.show();
在form2_Load 事件中写:
label1.text=txt;
这样就好了;这种方式同样适合不同窗体之间的传值;
上面那种方法没试过估计行,但是封装的不好;
form2中先写好一个访问器:
string txt;
public string Txt
{
set{ txt=value;}
}
在form1中的Button_click事件中写
form2 frm2=new form2();
frm2.Txt="xxx";(其中"xxx"表示你要赋的值,如果是别的格式的把上面的string改成相应的格式就好了)
frm2.show();
在form2_Load 事件中写:
label1.text=txt;
这样就好了;这种方式同样适合不同窗体之间的传值;
上面那种方法没试过估计行,但是封装的不好;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-06-13
展开全部
把另一个窗体控件的控件传到有按钮的窗体啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的都说错了 最好的方法是写事件与托管
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以把别一个窗体的控件设成public,这样就可以直接赋值了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询