コンボボックス内のデータをクリアするために可能なすべての方法を試しましたが、驚くべきことに何も機能していません。
選択した変更のインデックスに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--;
}