如何将我的列表框项目删除到我的组合框

how to pass my listbox items remove to my combobox

大家晚上好...我正在寻求帮助我有一个问题.. 当我从列表框中删除数据时如何再次传递组合框中的数据? 第一个

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    if(comboBox1.Text == "withTax")
    {
        listBox1.Items.Add(comboBox1.Text);
        withtax.Text = "Yes";
        comboBox1.Items.Remove(comboBox1.Text);
    }
    else if (comboBox1.Text == "SSS")
    {
        listBox1.Items.Add(comboBox1.Text);
        SSS.Text = "Yes";
        comboBox1.Items.Remove(comboBox1.Text);
    }
    else if (comboBox1.Text == "PhilHealth")
    {
        listBox1.Items.Add(comboBox1.Text);
        PhilHealth.Text = "Yes";
        comboBox1.Items.Remove(comboBox1.Text);
    }
    else if (comboBox1.Text == "Pag-Ibig")
    {
        listBox1.Items.Add(comboBox1.Text);
        Pagibig.Text = "Yes";
        comboBox1.Items.Remove(comboBox1.Text);
    }
}
private void button1_Click(object sender, EventArgs e)
{
    for (int i = listBox1.SelectedItems.Count -1; i>=0; i--)
    {
        listBox1.Items.Remove(listBox1.SelectedItems[i]);
        comboBox1.Items.Add(listBox1.Items.ToString());
    }            
}

切换这两行

listBox1.Items.Remove(listBox1.SelectedItems[i]);
comboBox1.Items.Add(listBox1.Items.ToString());

像这样

comboBox1.Items.Add(listBox1.Items.ToString());
listBox1.Items.Remove(listBox1.SelectedItems[i]);

在第一行中,您将它从列表框项目中删除,然后您就不能使用它了,您应该这样切换它们。

并改变这个

comboBox1.Items.Add(listBox1.Items.ToString());

至此

comboBox1.Items.Add(listBox1.SelectedItems[i].ToString());