2011-07-05 102 views
0

如何將C#複選框屬性設置爲「未選中」以保存設置?我正在使用.NET設置功能來存儲複選框的狀態。當表單加載時,抓取該設置並相應地檢查或取消選中該複選框。下面的代碼用於將設置設置爲true。但是在這種情況下沒有任何定義。如何將C#複選框屬性設置爲「未選中」以保存設置?

enter image description here

誰能幫助?

謝謝。

PS。這是使用VS2010,C#和.NET 3.5

回答

3

如果未選中該框,chkBackup.Checked將包含false,因此您可以始終使用chkBackup.Checked來獲取所需內容。下面的代碼應該是你所需要的全部 -

private void chkBackup_CheckChanged(object sender, EventArgs e) 
{ 
    Properties.Settings.Default.Backup = chkBackup.Checked; 
    Properties.Settings.Default.Save(); 
} 
+0

太棒了。我沒有意識到這一點。這工作完美。謝謝。 – JimDel

1

使用(chkBackup.Checked == true)從值:

Properties.Settings.Default.Backup = (chkBackup.Checked == true); 
Properties.Settings.Default.Save(); 

這也被if語句擺脫你的封閉的,並且將與性質的工作,是空的布爾(bool?)

相關問題