c# winform里,登录窗体和主窗体之间怎么传值? 10
登录窗体用admin登录,成功登录后在主窗体状态栏显示为系统管理员,数据库里的字段都已经设计好了,不知道怎么传值。...
登录窗体用admin登录,成功登录后在主窗体状态栏显示为系统管理员,数据库里的字段都已经设计好了,不知道怎么传值。
展开
5个回答
展开全部
同意楼上的观点,静态对象或者变量相当于一个全局变量,可以在任何窗体中随意调用,通过给窗体设置属性也可以在其他窗体中去获取这些属性值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在主窗体设置一个公共属性如:
private string _userName;
public UserName
{
Get{ return _userName;}
Set{_userName=value;}
}
在登陆窗体给这个属性赋值
如:frmMain f=new frmMain();
f.UserName="ddd";
f.show();
private string _userName;
public UserName
{
Get{ return _userName;}
Set{_userName=value;}
}
在登陆窗体给这个属性赋值
如:frmMain f=new frmMain();
f.UserName="ddd";
f.show();
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只需要把主窗口或者另一个窗口的控件设置成public属性就行了.
在XXX.Designer.cs这个文件里面,默认都是private的,改成public可以被其他控件访问public System.Windows.Forms.Label label1;
通过参数
第一个窗体为类form1,第二个位form2
在第二个里面调用窗体一定实例对象。就可以调用textbox了。
再第2个窗体里 写
form1 f = new form1()
f.textbox1就可以直接掉出了
在XXX.Designer.cs这个文件里面,默认都是private的,改成public可以被其他控件访问public System.Windows.Forms.Label label1;
通过参数
第一个窗体为类form1,第二个位form2
在第二个里面调用窗体一定实例对象。就可以调用textbox了。
再第2个窗体里 写
form1 f = new form1()
f.textbox1就可以直接掉出了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
静态类啊。winform最容易处理了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询