天天看点

C#-WinForm登录窗体实现记住密码的功能(仿QQ实现) 背景 实现思路

winform实现登录窗体中记住密码的功能,模仿qq登录记住密码的实现

如下图所示,其中标题部分因为项目保密的原因,我加了马赛克,请大家见谅。

C#-WinForm登录窗体实现记住密码的功能(仿QQ实现) 背景 实现思路

用户名输入框我们采用下拉列表框combobox

密码框我们采用textbox,并设置为密码框

设置textbox输入时不显示明文,需要将usesystempasswordchar改为true,然后multiline设置为false,然后重新生成一下就可以了,因为textbox为显示为密码字符是当textbox为单行编辑的时候,usesystempasswordchar的设置才会生效,然后我们还可以通过passwordchar设置textbox中以哪种形式来显示你输入的字符,默认是”*”。

记住密码功能的常见实现方法有三种:

方法二:写入文件——txt、xml、ini

方法三:注册表

我们采用的方式是第二种,其找第二种方式最简单便捷,因此我们采用这种方式实现,主要思路。我们将用户的用户名和密码已键值对等方式存储在文件中,如果用户选择了记住密码,就将信息写入文件,而在窗体加载的时候,我们读取文件中的内容即可。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

在窗体加载的时候,读取文件信息,并且绑定到用户名combobox上

26

27

28

29

30

31

32

33

34

35

36

37

当用户选择了用户名时候,密码框中显示对应密码

用户点击登录时,记录密码或者用户名信息

转载:http://blog.csdn.net/gatieme/article/details/47360703