gpt4 book ai didi

c# - 选择特定组合框项目时禁用控件

转载 作者:行者123 更新时间:2023-11-30 18:33:04 24 4
gpt4 key购买 nike

我正在编写一个相当简单的应用程序,用户可以在其中选择某些输入并处理数据。当用户从其中一个组合框中选择特定字符串时,我遇到了一个问题,它不会禁用其他控件。基本上,当用户选择组合框并选择“启动”时,所有其他控件都应被禁用。

private void cbalpha_SelectedIndexChanged(object sender, EventArgs e)
{
var operatorcheckbox = (CheckBox)sender;
foreach (Control cb in this.Controls)
if ((StringtDataChoiceorSelect.SelectedItem != "(Initiate)")
{
continue;
}
else
{
cb.Enabled = operatorcheckbox.Checked;
}
}

最佳答案

如果您想禁用所有控件,为什么要使用复选框值来启用禁用。应该就是这个

private void cbalpha_SelectedIndexChanged(object sender, EventArgs e)
{

bool isEnabled = string.Compare(StringtDataChoiceorSelect.SelectedItem.ToString(),"(Initiate)",StringComparison.OrdinalIgnoreCase) == 0;
foreach (Control cb in this.Controls)
cb.Enabled = !isEnabled ;

}

关于c# - 选择特定组合框项目时禁用控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17969411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com