入题 ,Winform里面 ,我要 保存 当前登录 用户的 的 信息 ,以便 分辨  用户 角色 。就像 ,asp.net 里的 Session 一样的 用法 ,改怎么设置 啊 ?

解决方案 »

  1.   

    序列化用户信息为xml。然后存到xml文件中。
      

  2.   

    在Form的定义中,随便放两个变量就可以用来存放这些信息了。
      

  3.   

    我这个  牵涉到 一个   不同用户 有 不同 权限的问题  ,写到 XML 里面 ,会不会 出现 并发  访问  ,分不清   当前 用户 及其  权限的 问题 。
      

  4.   

    和 Web的 混了  , 老 想着 Session 的 用法 ,Winform 里面 客户端 就是  登录用户 自己的 。往哪里 存  无所谓了 !
      

  5.   

    晕,弄静态个全局变量不就行了。想想为什么人们会要创造 session 机制就行了,winform 里不存在这样的问题
      

  6.   

    Form1 的类里 ,声明了   public static  string  username ;在  Form2  里  怎么访问 呢 ?
      

  7.   

    窗体程序不像Web程序没有状态,你可以把想要的信息保存在全局静态类的属性里面,可以让多个窗体或其它类实例访问,关于数据窗体间的互访问如果有问题,可以参考我的文章,
    http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
    http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx
      

  8.   

    写到文件txt或ini或注册表里面!!具体写法到百度上一查就知道了!好东西要自己学会去找!!别人给现成的代码给你,你只会复制粘贴!如果下次要用的话,你又不知道!又要问!这样既会浪费你的资源分又会浪费网络资源!!呵呵
      

  9.   

    直接创建一个类 form1,在里面放公共字段呀、、
    public static string  LoginUid;
    要用的时候就直接 类名 form1.LoginUid
      

  10.   

    整两个全局变量不就OK了,例如在Program.cs这个文件中生命几个静态的变量,到处不久可以访问了么?干嘛那么费劲呢
      

  11.   

    frmLogin--->frmMain在frmMain里面添加一个构造函数,其中有一个叫做用户名的参数从frmLogin--->frmMain时用这个构造函数就可以了
      

  12.   

       from1 =NEW FROM1  FROM1.控件名称=THIS.你要赋值的控件名称
      

  13.   

    你要把业务层跟展示层剥离开
    业务层要单独提练出来
    定义一个单独的USER类,存放USER的基本信息
    然后调用窗口的时候USER类传递进去,再进行相应的操作
    如果因为内存的原因,可以把USER类的信息保存到本地的XML文件中
    用的时候实例USER类,用完了就释放掉倾向第一种方式,毕竟USER类的东西不会太大
      

  14.   

    呵呵。这个就是做web方面的做习惯了,思维都定在web方面了。。