2011-07-05 54 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?)

相关问题