我已经尝试了所有可能的方法来清除组合框中的数据,但令人惊讶的是没有任何效果。
我希望在选定的更改索引中combobox1
加载一些值。值已加载,但是当我移动到下一个索引时,我编写了以下代码:combobox2
combobox1
if (SView._StudentSchool_.Equals("Pre-School"))
{
TB.TimeBlock("Pre-School");
comboBox3.Enabled = true;
comboBox3.Items.Clear();
for (int i = 1; i < TB.i+1; i++)
{
comboBox3.Items.Add(TB.TimeBlock_[j]);
j++;
}
}
else if (SView._StudentSchool_.Equals("Kindergarten"))
{
TB.TimeBlock("Kindergarten");
comboBox3.Enabled = true;
comboBox3.Items.Clear();
for (int i = 1; i < TB.i + 1; i++)
{
comboBox3.Items.Add(TB.TimeBlock_[j]);
j++;
}
}
else if (SView._StudentSchool_.Equals("Primary School"))
{
TB.TimeBlock("Primary School");
comboBox3.Enabled = true;
comboBox3.Items.Clear();
for (int i = 1; i < TB.i + 1; i++)
{
comboBox3.Items.Add(TB.TimeBlock_[j]);
j++;
}
}
该Clear()
功能不起作用,其他方法也不起作用,.datasourse = null
或者.Text = ""
使用这样的循环删除项目:
for (int i = 0; i < comboBox3.Items.Count; i++)
{
comboBox3.Items.RemoveAt(i);
i--;
}