2011-11-11 55 views
0

我正在使用C#windows窗體應用程序。當我啓動項目時,會出現一個對話框,其中包含菜單。在特定的菜單中,我選擇選項和選項對話框打開。在那裏,我需要輸入用戶名和密碼並根據數據庫進行驗證。如果證書是正確的,我應該做一個登錄表單來顯示(我有登錄表單作爲我的項目的一部分),關閉項目並在下次運行它時。我如何去做這件事?在應用程序內保存詳細信息

我該如何以及在哪裏存儲用戶名和密碼驗證的結果,並讓項目記得啓動登錄表單,當我下次啓動項目時?

+1

請注意,無論您選擇的方法,我建議您不以純文本格式存儲密碼。事實上,提出自己的存儲密碼的機制(沒有很多「最佳實踐」設計輸入)通常是危險的。 –

+0

[在Windows窗體應用程序中保存應用程序設置的最佳實踐]的可能重複(http://stackoverflow.com/questions/453161/best-practice-to-save-application-settings-in-a-windows-forms-應用) – DavidRR

回答

1

您可以嘗試「項目屬性」>「設置」選項。 VS將生成類的設置,你可以通過Properties.Settings.Default訪問它們。[屬性名]

if(chkRememberMe.Checked) 
{ 
Properties.Settings.Default.Username = txtUsername.Text; 
Properties.Settings.Default.Password = txtPassword.Text; 
Properties.Settings.Default.Save(); 
} 

並且在裝載回

txtUsername.Text = Properties.Settings.Default.Username; 
txtPassword.Text = Properties.Settings.Default.Password;