我有一个简单的愚蠢问题,但我可以掌握它...所以我有一个C#表单,一个组合框按钮和一个单选按钮。我想要从单选按钮中选择一个值来禁用组合框,如果没有要启用的组合框...
任何提示? 非常感谢,
答案 0 :(得分:3)
我建议订阅radioButton检查更改事件,然后Sudhakar建议根据您想要发生的事情更新组合框启用属性。
所以例如;
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
comboBox1.Enabled = !radioButton1.Checked;
}
答案 1 :(得分:2)
如果您想根据Enable/Disable
已检查状态RadioButton
Combobox,您可以检查Checked
的{{1}}属性并启用/停用RadioButton
Combobox
属性返回Checked
值,如果是boolean
,则true
可以disable
。
如果是ComboBox
,您可以false
Enable
。
注意:处理ComboBox
RadioButton
事件以正确处理它。
试试这个:
CheckedChanged
答案 2 :(得分:0)
您可以使用DataBinding来实现此目的。
public Form1()
{
InitializeComponent();
comboBox1.DataBindings.Add(new System.Windows.Forms.Binding("Enabled", radioButton1, "Checked", true, DataSourceUpdateMode.OnPropertyChanged));
}