c# winform里,登录窗体和主窗体之间怎么传值? 10

登录窗体用admin登录,成功登录后在主窗体状态栏显示为系统管理员,数据库里的字段都已经设计好了,不知道怎么传值。... 登录窗体用admin登录,成功登录后在主窗体状态栏显示为系统管理员,数据库里的字段都已经设计好了,不知道怎么传值。 展开
 我来答
rightmin
2008-08-18 · TA获得超过4124个赞
知道大有可为答主
回答量:2199
采纳率:0%
帮助的人:1784万
展开全部
各个窗体之间传值一般有2种方法,
一种是设置“属性”,还有一种设置一个“成员变量”。只要是public的就行了。在其他地方就能被看到,自然就能访问了,能访问就能读取或设置。
romantyc
2008-08-18
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
同意楼上的观点,静态对象或者变量相当于一个全局变量,可以在任何窗体中随意调用,通过给窗体设置属性也可以在其他窗体中去获取这些属性值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cshu930
2008-08-18 · TA获得超过160个赞
知道答主
回答量:128
采纳率:0%
帮助的人:76万
展开全部
在主窗体设置一个公共属性如:
private string _userName;
public UserName
{
Get{ return _userName;}
Set{_userName=value;}
}
在登陆窗体给这个属性赋值
如:frmMain f=new frmMain();
f.UserName="ddd";
f.show();
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jzd19851102
2008-08-18 · 超过20用户采纳过TA的回答
知道答主
回答量:226
采纳率:0%
帮助的人:66.2万
展开全部
只需要把主窗口或者另一个窗口的控件设置成public属性就行了.
在XXX.Designer.cs这个文件里面,默认都是private的,改成public可以被其他控件访问public System.Windows.Forms.Label label1;

通过参数
第一个窗体为类form1,第二个位form2
在第二个里面调用窗体一定实例对象。就可以调用textbox了。
再第2个窗体里 写
form1 f = new form1()
f.textbox1就可以直接掉出了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
duanwy
2008-08-18 · TA获得超过158个赞
知道小有建树答主
回答量:111
采纳率:0%
帮助的人:121万
展开全部
静态类啊。winform最容易处理了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式