C# 在空白处使用复选框
我试图创建一个可以接受2个类的空。其中一个是字符串,另一个是我希望在其中输入复选框对象的名称 我试图实现的是,这个空白将进入注册表并检查“建议”键是否存在。如果是,则选中相应的框,如果不是,则不选中该框。这是我到目前为止所做的: 我被困在if语句中,它没有给我checkbox.checked选项。我怎样才能勾选这个方框C# 在空白处使用复选框,c#,C#,我试图创建一个可以接受2个类的空。其中一个是字符串,另一个是我希望在其中输入复选框对象的名称 我试图实现的是,这个空白将进入注册表并检查“建议”键是否存在。如果是,则选中相应的框,如果不是,则不选中该框。这是我到目前为止所做的: 我被困在if语句中,它没有给我checkbox.checked选项。我怎样才能勾选这个方框 public static void regcheck(string valuename, object checkbox) { string keyNa
public static void regcheck(string valuename, object checkbox)
{
string keyName = @"Software\softwarename";
using (RegistryKey key = Registry.LocalMachine.OpenSubKey(keyName, true))
{
if (key.GetValue(valuename)==null)
{
checkbox.
}
else
{
}
}
}
如果您正在使用WPF,请查找属性调用“IsChecked”,它是否具有bool类型?(可空bool)如果要访问
复选框
属性,必须将对象
强制转换为复选框
if (key.GetValue(valuename)==null)
{
(checkbox as CheckBox).IsChecked = true;
}
或者将参数更改为复选框
public static void regcheck(string valuename, CheckBox checkbox)
尝试使用复选框作为参数
regcheck(string valuename,CheckBox CheckBox),因为
object`不是复选框
,而不强制转换`您正在将复选框作为对象。对象类不知道关于“Checked”的任何内容,因为它可以是任何内容。将其强制转换为复选框或将参数从“对象”更改为“复选框”,以获得选中的属性。