Winform记住密码功能
生活随笔
收集整理的這篇文章主要介紹了
Winform记住密码功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
記住密碼:
Dictionary<string, User> users = new Dictionary<string, User>();//記住密碼private void Password(){//執行目錄下面創建data.bin文件,用來存放賬號密碼FileStream fs = new FileStream("data.bin", FileMode.Create);BinaryFormatter bf = new BinaryFormatter();//賬號自動保存user.LoginID = txt_UserID.Text.Trim();//如果勾選了記住密碼,就保存密碼,否則保存空值if (CB_Rpwd.Checked){user.Pwd = txt_Password.Text.Trim();}else{user.Pwd = "";}if (users.ContainsKey(user.LoginID)){users.Remove(user.LoginID);}users.Add(user.LoginID, user);bf.Serialize(fs, users);fs.Close();this.Dispose();}輸入賬號自動帶出密碼:
private void txt_UserID_SelectedIndexChanged(object sender, EventArgs e){FileStream fs = new FileStream("data.bin", FileMode.OpenOrCreate);if (fs.Length > 0){BinaryFormatter bf = new BinaryFormatter();users = bf.Deserialize(fs) as Dictionary<string, User>;for (int i = 0; i < users.Count; i++){if (txt_UserID.Text.Trim() != ""){if (users.ContainsKey(txt_UserID.Text.Trim()) && users[txt_UserID.Text].Pwd != ""){txt_Password.Text = users[txt_UserID.Text].Pwd;CB_Rpwd.Checked = true;}else{txt_Password.Text = "";CB_Rpwd.Checked = false;}}}}fs.Close();}load函數里面要加載data.bin里的user的下拉
private void Frm_Login_Load(object sender, EventArgs e){FileStream fs = new FileStream("data.bin", FileMode.OpenOrCreate);if (fs.Length > 0){BinaryFormatter bf = new BinaryFormatter();users = bf.Deserialize(fs) as Dictionary<string, User>;foreach (User user in users.Values){txt_UserID.Properties.Items.Add(user.LoginID);}//for (int i = 0; i < users.Count; i++)//{// if (txt_UserID.Text.Trim() != "")// {// if (users.ContainsKey(txt_UserID.Text.Trim()))// {// txt_Password.Text = users[txt_UserID.Text].Pwd;// CB_Rpwd.Checked = true;// }// }//}}fs.Close();}?
總結
以上是生活随笔為你收集整理的Winform记住密码功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在…视域下是什么意思_视阈是什么意思论文
- 下一篇: 内部存储空间不足_手机内部存储空间不足怎