Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将C#checkbox属性设置为";“未经检查”;为了保存设置?_C#_Winforms_Checkbox_Settings - Fatal编程技术网

如何将C#checkbox属性设置为";“未经检查”;为了保存设置?

如何将C#checkbox属性设置为";“未经检查”;为了保存设置?,c#,winforms,checkbox,settings,C#,Winforms,Checkbox,Settings,如何将C#checkbox属性设置为“unchecked”以保存设置?我正在使用.NET设置功能来存储复选框的状态。当表单加载时,它将获取该设置并相应地选中或取消选中该复选框。下面的代码用于将设置设置为true。但在这种情况下,没有未经检查的定义 有人能帮忙吗 谢谢 PS.这是使用VS2010、C#和.NET 3.5作为值的使用(chkBackup.Checked==true): Properties.Settings.Default.Backup = (chkBackup.Checked =

如何将C#checkbox属性设置为“unchecked”以保存设置?我正在使用.NET设置功能来存储复选框的状态。当表单加载时,它将获取该设置并相应地选中或取消选中该复选框。下面的代码用于将设置设置为true。但在这种情况下,没有未经检查的定义

有人能帮忙吗

谢谢

PS.这是使用VS2010、C#和.NET 3.5作为值的使用(chkBackup.Checked==true):

Properties.Settings.Default.Backup = (chkBackup.Checked == true);
Properties.Settings.Default.Save();
这也将摆脱封闭的if语句,并将使用可为空的bool(bool?)属性作为值使用(chkBackup.Checked==true):

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

这也摆脱了封闭的if语句,并将使用可为空的bool(bool?)属性

chkBackup.Checked将包含false(如果未选中该框),因此您可以始终使用chkBackup.Checked来获取所需内容。以下代码应为您所需的全部代码-

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

如果复选框未选中,则chkBackup.Checked将包含false,因此您可以始终使用chkBackup.Checked来获取所需内容。以下代码应为您所需的全部代码-

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

令人惊叹的。我没有意识到这一点。这很好用。谢谢,太棒了。我没有意识到这一点。这很好用。谢谢