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());
}
展开
 我来答
心华情09
2011-10-30
知道答主
回答量:9
采纳率:0%
帮助的人:4.9万
展开全部
首先,不应该在这里做登录窗口的调用,应该在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;
}
百度网友8b9c67519
2011-10-30 · 超过21用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:40.3万
展开全部
public class Login:Form
{
public string LoginID{get;set;}
}
在Login窗口中给属性LoginID赋值,然后在Index窗口中直接使用这个就行string loginID=login.LoginID;
追问
貌似不可以啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
AlexsKKy
2011-10-30
知道答主
回答量:12
采纳率:0%
帮助的人:11.5万
展开全部
可以在主窗体里定义一个public变量,然后在登录窗口中把用户名传给这个变量就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式