天天看點

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