我在winform里做一个login的登录窗,在输入用户名和密码后,选中记住密码的checkbox,然后点登录,就记住密码,下次登录的时候就不用再输入用户名和密码,直接点登录就可以了,请问该怎么把用户名和密码存起来啊?谢谢

解决方案 »

  1.   

    保存到ini文件或注册表。
    如果选中,在登陆后就把用户名和密码写到文件或注册表中
    下次登陆自动读取出来。读的时候判断下是否设置自动登陆,没设置就不读如果取消自动登陆,可以清除对应的记录。不清楚当然也可以,因为前面判断了,就不会去读了
      

  2.   

    没有做过winform这方面的,所以不知道怎么保存到ini文件或注册表 :(
      

  3.   


    //写注册表
    Dim loca As RegistryKey = Registry.LocalMachine
    Dim run As RegistryKey = loca.CreateSubKey("SOFTWARE\NetLogin")
    run.SetValue("UserName", txtUsername.Text.Trim)
    run.SetValue("password", txtPwd.Text.Trim)//读注册表
    Dim name As String = ""
    Dim password As String = ""
    Dim loca As RegistryKey = Registry.LocalMachine
    Dim run As RegistryKey = loca.CreateSubKey("SOFTWARE\NetLogin")
    name = run.GetValue("UserName")
    password = run.GetValue("password")
      

  4.   

    微软注册表已经不推荐使用~~~
    在.NET下可以使用 独立存储
    http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage.isolatedstoragefile.aspx
      

  5.   

    存密码的话。。如果用INI文件要考虑加密,,不能存明码啊。
      

  6.   

    写数据库(SQL或者ACCESS等)来或者文本来不行吗?如果是密码再进行加密不久成了