winform中如何存储全局变量啊?

武汉星云信软件 2007-02-06 11:18:01
如用户信息,在整个应用程序中都会用到,如何存储啊?进入不同窗体时,直接调用?如何操作?
...全文
1022 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
xyz16 2007-04-07
  • 打赏
  • 举报
回复
mark
「已注销」 2007-02-07
  • 打赏
  • 举报
回复
up
  • 打赏
  • 举报
回复
OK,没问题了,感谢爱是唯一!
daichenghua 2007-02-07
  • 打赏
  • 举报
回复
报什么错???
if (UserDAL.ValidateUser(username,txtPassword.Text.Trim()))
{
(((Control)sender).Parent).Hide();
InfoClass.UserInfo = UserDAL.GetUserInfo(username);
MainForm mForm = new MainForm();
mForm.Show();

}试一试
  • 打赏
  • 举报
回复
老大们,测试了,不行,不知道是哪写错了,帮忙看看吧,代码如下:
登录窗口登录按钮代码如下:
if (UserDAL.ValidateUser(username,txtPassword.Text.Trim()))
{
(((Control)sender).Parent).Hide();
MainForm mForm = new MainForm();
mForm.Show();
InfoClass.UserInfo = UserDAL.GetUserInfo(username);
}
主窗体中加了一个状态栏,在窗体的Load事件中加如下代码:
this.statusBar1.Text = InfoClass.UserInfo.UserName;
程序报错
NoirCheng 2007-02-06
  • 打赏
  • 举报
回复
同意一楼~~
leq_82 2007-02-06
  • 打赏
  • 举报
回复
如一楼
aierduo 2007-02-06
  • 打赏
  • 举报
回复
恩 一楼的就行
  • 打赏
  • 举报
回复
我已经单独做了一个USER类库,包含USER所有信息及相关操作了
我只需要在登录时保存下当前登录的用户。
然后在其他所有窗口中使用这一用户信息进行相关操作的。
我的问题是这一用户信息如何保存,使其能中所有其他窗口中调用
Red_angelX 2007-02-06
  • 打赏
  • 举报
回复
如一楼
  • 打赏
  • 举报
回复
无人问津?嫌分少吗?
daichenghua 2007-02-06
  • 打赏
  • 举报
回复
创建一个类,里面有一个静态属性如:
public class infoClass
{

private static string userID="";
public static string UserID
{
get
{return userID;
}
set
{
userID=value;
}
}
这个infoClass.UserID可以在任何一个窗口里面使用。
greenery 2007-02-06
  • 打赏
  • 举报
回复
静态属性就可以了
liuyiuhui 2007-02-06
  • 打赏
  • 举报
回复

private InfoClass userInfo;
private static InfoClass Instance()
{
return userInfo = new InfoClass();
}
其他的如一楼。
在程序启动的时候对登陆用户做一些验证操作。然后把用户的信息保存到InfoClass里
访问的时候直接读取InfoClass的成员就行了。例如:
txtUserID.Text = InfoClass.Instance().UserID;
txtUserName.Text = InfoClass.Instance().UserName;
daichenghua 2007-02-06
  • 打赏
  • 举报
回复
这些静态变量进行修改: infoClass.UserID=你的值
yudi010 2007-02-06
  • 打赏
  • 举报
回复
问题是
对这些静态变量进行修改呢
那么应该怎么办
wls12342004 2007-02-06
  • 打赏
  • 举报
回复
静态变量,搞定ok
  • 打赏
  • 举报
回复
我觉得都不太对,我记得应该有个应用程序级的变量的,不知道怎么定义

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧