用C#编的窗体应用程序,要实现用户登陆后,例如用户名为123 ,能够在下一个窗体中显示欢迎123,怎么实现?

[复制链接]
查看11 | 回复5 | 2011-12-17 02:34:04 | 显示全部楼层 |阅读模式
public class LoginUserInfo(){
public LoginUserInfo(){}
private static string _UserName;
public string UserName
{
get{return _UserName;}
set{_UserName=value;}
}}登陆的时候把值赋值给 LoginUserInfo.UserName="Admin";在登陆后窗口显示lblUserName.Text=LoginUserInfo.UserName;...
回复

使用道具 举报

千问 | 2011-12-17 02:34:04 | 显示全部楼层
楼上的方法可行,再给你个方法,在登录窗口创建一个公共变量public string User;然后在登录的时候把登录名赋值给User,比如User=textbox.Text.Trim().Tostring();然后在实例化下一个窗口的地方加代码this.AddOwnedForm();比如下一个窗口是Form1,那就这么写:Form1 fm=new For...
回复

使用道具 举报

千问 | 2011-12-17 02:34:04 | 显示全部楼层
提供一下思路1、两个窗体之间,肯定是独立的win Form2、即是独立,要想传值,有多种方法,如建立共享文件、配置文件、静态变量、构造方法传值 等方法。3、你应该选的肯定是构造方法传值,也就是在form1想new出form2时,同时将用户名123传给form2,这时就要重写下form2的构造方法,至于怎么写就不说了,网上很多。像这种问题,以后...
回复

使用道具 举报

千问 | 2011-12-17 02:34:04 | 显示全部楼层
public class LoginUserInfo(){
public LoginUserInfo(){}
private static string _UserName;
public string UserName
{
get{retu...
回复

使用道具 举报

千问 | 2011-12-17 02:34:04 | 显示全部楼层
在一个工具类中,写一个公共的静态变量,用来存储用户名。哪个窗体要用直接调用就行了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行