各位大侠,我的Form1是登录界面,Form2是功能界面,Form3是修改密码界面,我的数据库中有好几个用户,在Form3中怎么判断当前登录的用户是哪一个,然后改他的密码呢??

解决方案 »

  1.   

    当前登录用户的信息不要放在任何一个form中,而是放在一个独立的类中,而且作为public 静态变量,这样Form1登录后,你在其他form中可以立刻知道当前用户是哪个,
      

  2.   

    你的form3是从form2进还是form1进?
      

  3.   

    恩?你登录界面在登录按钮事件中登录成功以后,给全局的一个静态变量设置成成功登录的用户名,然后其他窗体就可以使用该变量了,这样在你的Form3中,根据这个变量去找到这个用户,然后修改密码就是了。
      

  4.   

    form2 定义一个变量Name   跳转到form2前  form2.Name=(form1)的用户名
      

  5.   

    cookies?或者在用户电脑保存temp参数设置,用户登陆后自动获取用户ip或者其他识别信息,每次判断。客户端机器不同嘛,也没必要这么麻烦。
      

  6.   

    建立一个静态类,在静态类中声明一个静态变量来记录你的登录用户名称或者ID,
    在你登录的时候,把登录用户名称或者用户ID赋值给静态类中你声明的静态变量.
    就可以在form3中直接读取该静态变量了.