C# 登录窗体跳转至主窗体后,登录窗体关闭;如何把登录窗体的用户名,传到主窗体呢?
LoginfrLogin=newLogin();frLogin.ShowDialog();if(frLogin.DialogResult==DialogResult.OK...
Login frLogin = new Login();
frLogin.ShowDialog();
if (frLogin.DialogResult == DialogResult.OK)
{
Application.Run(new Index());
} 展开
frLogin.ShowDialog();
if (frLogin.DialogResult == DialogResult.OK)
{
Application.Run(new Index());
} 展开
3个回答
展开全部
首先,不应该在这里做登录窗口的调用,应该在Index的构造函数位置进行Login的调用
其次,在Login中声明属性UserName进行用户名的获取
public string UserName{get{return tb_UserName.Text.Trim()}} //tb_UserName为用户名输入编辑框
最后,在Login实例调用语句 里获取UserName属性就可以了
if (frLogin.DialogResult == DialogResult.OK)
{
userName = frLogin.UserName;
}
其次,在Login中声明属性UserName进行用户名的获取
public string UserName{get{return tb_UserName.Text.Trim()}} //tb_UserName为用户名输入编辑框
最后,在Login实例调用语句 里获取UserName属性就可以了
if (frLogin.DialogResult == DialogResult.OK)
{
userName = frLogin.UserName;
}
展开全部
public class Login:Form
{
public string LoginID{get;set;}
}
在Login窗口中给属性LoginID赋值,然后在Index窗口中直接使用这个就行string loginID=login.LoginID;
{
public string LoginID{get;set;}
}
在Login窗口中给属性LoginID赋值,然后在Index窗口中直接使用这个就行string loginID=login.LoginID;
追问
貌似不可以啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以在主窗体里定义一个public变量,然后在登录窗口中把用户名传给这个变量就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询