C# 如何将IsEnabled false设置为radiobutton的所有按钮
我是c#开发者,我试图通过编程将所有单选按钮设置为false 如何将所有单选按钮设置为IsEnabled=false?C# 如何将IsEnabled false设置为radiobutton的所有按钮,c#,silverlight,radio-button,silverlight-5.0,isenabled,C#,Silverlight,Radio Button,Silverlight 5.0,Isenabled,我是c#开发者,我试图通过编程将所有单选按钮设置为false 如何将所有单选按钮设置为IsEnabled=false? 编辑:请注意,我有一种情况,我必须保留这台收音机。IsEnabled=false;在循环之外,只有这样,我还可以让所有按钮IsEnable=false吗 那是因为你把radio.IsEnabled=false循环外部 { radio = new RadioButton() { Content = item, GroupName =
编辑:请注意,我有一种情况,我必须保留这台收音机。IsEnabled=false;在循环之外,只有这样,我还可以让所有按钮IsEnable=false吗 那是因为你把
radio.IsEnabled=false代码>循环外部
{
radio = new RadioButton()
{
Content = item,
GroupName = "MyRadioButtonGroup",
// Name = "param_"+param.Name
};
radio.Checked += (o, e) =>
{
txtblkShowStatus.Text = item;
};
sp.Children.Add(radio);
radio.IsEnabled = false;
count++;
}
那是因为你把radio.IsEnabled=false代码>循环外部
{
radio = new RadioButton()
{
Content = item,
GroupName = "MyRadioButtonGroup",
// Name = "param_"+param.Name
};
radio.Checked += (o, e) =>
{
txtblkShowStatus.Text = item;
};
sp.Children.Add(radio);
radio.IsEnabled = false;
count++;
}
我假设putradio.IsEnabled=false代码>在你的循环中就可以了
编辑:
我不确定我是否完全理解您为什么要在第二步中设置为false,但您可以尝试:
foreach (Radiobutton r in sp.Childern)
{
r.IsEnabled = false;
}
我假设putradio.IsEnabled=false代码>在你的循环中就可以了
编辑:
我不确定我是否完全理解您为什么要在第二步中设置为false,但您可以尝试:
foreach (Radiobutton r in sp.Childern)
{
r.IsEnabled = false;
}
请尝试下面的代码,并在代码块内设置isEnable,如下所示
foreach (String item in param.Component.Attributes[0].Item)
{
radio = new RadioButton()
{
Content = item,
GroupName = "MyRadioButtonGroup",
// Name = "param_"+param.Name
};
radio.Checked += (o, e) =>
{
txtblkShowStatus.Text = item;
};
sp.Children.Add(radio);
radio.IsEnabled = false;
count++;
}
请尝试下面的代码,并在代码块内设置isEnable,如下所示
foreach (String item in param.Component.Attributes[0].Item)
{
radio = new RadioButton()
{
Content = item,
GroupName = "MyRadioButtonGroup",
// Name = "param_"+param.Name
};
radio.Checked += (o, e) =>
{
txtblkShowStatus.Text = item;
};
sp.Children.Add(radio);
radio.IsEnabled = false;
count++;
}
您正在使用函数外部声明的变量radio
,将其声明为如下局部变量,并在每次创建时设置IsEnabled
:
foreach (String item in param.Component.Attributes[0].Item)
{
RadioButton radio = new RadioButton()
{
Content = item,
GroupName = "MyRadioButtonGroup",
// Name = "param_"+param.Name
};
radio.Checked += (o, e) =>
{
txtblkShowStatus.Text = item;
};
radio.IsEnabled = false;
sp.Children.Add(radio);
count++;
}
您正在使用函数外部声明的变量radio
,将其声明为如下局部变量,并在每次创建时设置IsEnabled
:
foreach (String item in param.Component.Attributes[0].Item)
{
RadioButton radio = new RadioButton()
{
Content = item,
GroupName = "MyRadioButtonGroup",
// Name = "param_"+param.Name
};
radio.Checked += (o, e) =>
{
txtblkShowStatus.Text = item;
};
radio.IsEnabled = false;
sp.Children.Add(radio);
count++;
}
另一种选择是,请注意,您可以使用GroupBox或Panel来保存所有单选按钮,然后设置GroupBox或Panel的IsEnabled属性,它将自动为所有子控件(即所有单选按钮)设置该属性。@MatthewWatson您离我想要的非常近。你能详细解释一下我关于groupBox的一些事情吗?@MatthewWatson实际上我是这样做的:element.FindName(“param_“+enablelement”).GetType().GetProperty(“IsEnabled”).SetValue(element.FindName(“param_“+enablelement”),IsEnabled,null);(向你解释一下我想做的。)@MatthewWatson请查看代码的编辑以了解确切情况我不熟悉Silverlight,所以我不完全确定它是否会以同样的方式工作,但我要说的是:使用Windows窗体,您可以创建一个GroupBox或Panel容器控件作为一组子控件(如RadioButtons)的父控件,然后GroupBox/Panel的IsEnabled属性充当所有子控件的主开关。这允许您仅通过使用容器控件的IsEnabled来打开和关闭所有子控件。另外,请注意,您可以使用GroupBox或Panel来保存所有单选按钮,然后设置GroupBox或Panel的IsEnabled属性,它将自动为所有子控件(即所有单选按钮)设置该属性“马修沃森,你离我想要的很近了。你能详细解释一下我关于groupBox的一些事情吗?@MatthewWatson实际上我是这样做的:element.FindName(“param_“+enablelement”).GetType().GetProperty(“IsEnabled”).SetValue(element.FindName(“param_“+enablelement”),IsEnabled,null);(向你解释一下我想做的。)@MatthewWatson请查看代码的编辑以了解确切情况我不熟悉Silverlight,所以我不完全确定它是否会以同样的方式工作,但我要说的是:使用Windows窗体,您可以创建一个GroupBox或Panel容器控件作为一组子控件(如RadioButtons)的父控件,然后GroupBox/Panel的IsEnabled属性充当所有子控件的主开关。这使您只需使用容器控件的IsEnabled即可打开和关闭所有子控件。感谢您的回答,但请参阅问题的编辑。该函数外部的无线电变量,是否应该与功能内创建的单选按钮有任何联系?谢谢回答,但请参见问题的编辑。功能外的单选
变量,应该与功能内创建的单选按钮有任何联系吗?谢谢回答,但请参见问题的编辑。谢谢回答,但请参见问题的编辑。tansk了解答案,但请参见问题的编辑。请参见我代码中的注释部分。我不必以这种方式将IsEnabled设置为false。i别以为你知道你想要什么。这个答案正是你想要的答案。答案在loop.tansk之外,但请查看问题的编辑请查看我代码中的注释部分我不必这样将IsEnabled设置为false。我不认为你知道你想要什么。这个答案正是你想要的答案。答案在loop.tansk之外,但请参见问题编辑。答案在tansk之外,但请参见问题编辑