實現效果如下
實現過程
[serializable]首先新建乙個實體類,建立兩個欄位並封裝成對應屬性class
user
set
}private
string
pwd;
public
string
pwd
set }}
user user = new然後對選中按鈕做判斷是否選中,若選中則將使用者資訊新增到集合中。最後記得關閉檔案的讀寫操作~,到這裡已經完成了儲存使用者資訊到集合中了。是不是超簡單,不過還沒有完。因為我們上面只是儲存,我們需要開啟窗體或者頁面的時候,是需要將使用者資訊再次user();
//登入時 如果沒有data.bin檔案就建立、有就開啟
filestream fs = new filestream("
data.bin
", filemode.openorcreate);
binaryformatter bf = new
binaryformatter();
//儲存在實體類屬性中
user.loginid =comboboxex1.text.trim();
//儲存密碼選中狀態
if(checkboxxuser.checked)
user.pwd =passwordtext.text.trim();
else
user.pwd = ""
;
//選在集合中是否存在使用者名稱
if(users.containskey(user.loginid))
//新增使用者資訊到集合
users.add(user.loginid, user);
//寫入檔案
bf.serialize(fs, users);
//關閉
fs.close();
讀取出來的。所以下面將是對使用者資訊的讀操作
//讀的話比較簡單,就不一一解釋了,相信各位能看明白,另外,當中需要引用到的類庫是讀取檔案流物件
filestream fs = new filestream("
data.bin
", filemode.openorcreate);
if (fs.length > 0
)
//combox1 使用者名稱預設選中第乙個
if (comboboxex1.items.count > 0
) comboboxex1.selectedindex = comboboxex1.items.count - 1
; }
fs.close();
using system.runtime.serialization.formatters.binary;
using system.threading;
歡迎加入.net 從入門到精通技術討論群→523490820 期待你的加入
不捨得打亂,就永遠學不會復原。被人嘲笑的夢想,才更有實現的價值。
我的部落格:
記住密碼超簡單實現(C )
實現效果如下 實現過程 serializable class user set private string pwd public string pwd set 首先新建乙個實體類,建立兩個欄位並封裝成對應屬性 user user new user 登入時 如果沒有data.bin檔案就建立 有就開...
記住密碼功能實現
可以用兩種方式實現該功能 1 cookie方式 2 localstorage方式 click me ps 我用cookie時未成功。var user document.getelementbyid user var password document.getelementbyid password ...
vue Cookie 實現記住密碼功能
功能1.記住密碼勾選,點登陸時,將賬號和密碼儲存到cookie,下次登陸自動顯示到表單內 2.不勾選,點登陸時候則清空之前儲存到cookie的值,下次登陸需要手動輸入 思路通過存 取 刪cookie實現的 每次進入登入頁,先去讀取cookie,如果瀏覽器的cookie中有賬號資訊,就自動填充到登入框...