我正在使用C#windows窗體應用程序。當我啓動項目時,會出現一個對話框,其中包含菜單。在特定的菜單中,我選擇選項和選項對話框打開。在那裏,我需要輸入用戶名和密碼並根據數據庫進行驗證。如果證書是正確的,我應該做一個登錄表單來顯示(我有登錄表單作爲我的項目的一部分),關閉項目並在下次運行它時。我如何去做這件事?在應用程序內保存詳細信息
我該如何以及在哪裏存儲用戶名和密碼驗證的結果,並讓項目記得啓動登錄表單,當我下次啓動項目時?
我正在使用C#windows窗體應用程序。當我啓動項目時,會出現一個對話框,其中包含菜單。在特定的菜單中,我選擇選項和選項對話框打開。在那裏,我需要輸入用戶名和密碼並根據數據庫進行驗證。如果證書是正確的,我應該做一個登錄表單來顯示(我有登錄表單作爲我的項目的一部分),關閉項目並在下次運行它時。我如何去做這件事?在應用程序內保存詳細信息
我該如何以及在哪裏存儲用戶名和密碼驗證的結果,並讓項目記得啓動登錄表單,當我下次啓動項目時?
使用應用程序配置文件來保存本地應用程序數據 How to: Add Application Configuration Files to C# Projects ,這是有用的 How to use appconfig
您可以嘗試「項目屬性」>「設置」選項。 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;
請注意,無論您選擇的方法,我建議您不以純文本格式存儲密碼。事實上,提出自己的存儲密碼的機制(沒有很多「最佳實踐」設計輸入)通常是危險的。 –
[在Windows窗體應用程序中保存應用程序設置的最佳實踐]的可能重複(http://stackoverflow.com/questions/453161/best-practice-to-save-application-settings-in-a-windows-forms-應用) – DavidRR