как передать мой список элементов удалить в мой список - PullRequest
0 голосов
/ 04 февраля 2019

Привет, добрый вечер всем ... я ищу помощи, у меня проблема ... как я могу снова передать свои данные в поле со списком, когда я удаляю его из списка?первый

enter image description here

enter image description here

enter image description here

enter image description here

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());
    }            
}

1 Ответ

0 голосов
/ 04 февраля 2019

Поменяйте эти две строки

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());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...