所以我在一个函数的ComboBox中添加项目,如果我显示了comboBox.Items.Count的Count,它会正确地显示它,所有项目也都正确添加。
然后,如果未选中checkBox,则禁用comboBox,如果启用了checkBox,则再次启用它。这是CheckedChanged事件代码复选框:
if (checkBox.Checked)
{
minCombo.Enabled = true;
maxCombo.Enabled = true;
minCombo.SelectedIndex = 0;
if (maxCombo.Items.Count > 1)
{
minCombo.SelectedIndex = 0;
maxCombo.SelectedIndex = maxCombo.Items.Count - 2;
}
else
{
minCombo.Text = "";
maxCombo.Text = "";
}
}
else
{
minCombo.Text = "";
minCombo.Enabled = false;
maxCombo.Text = "";
maxCombo.Enabled = false;
}
但是这里的组合框中的项目是GONE,而Items.Count是0,即使在控件的下拉菜单中项目仍然存在,如果我点击它也minCombo和maxCombo有相同的项目