列表框selectedindexchanged会删除所选项目以外的项目

时间:2018-12-05 09:30:14

标签: c# listbox

为什么在列表框中选择一个项目会修改项目列表,从而仅保留所选项目。 Initially list box has "a" & "b"

Once i click "a", "b" dissappears

因此,每当我单击“ a”时,“ b”将被删除。

这就是我将输入到RichTextBox中的字符串输入到列表框中的方式。

 `private void SubGrp_comboBox_SelectedValueChanged(object sender, EventArgs e)
    {
        if (BefDurAftDrivetest_comboBox.Text == "Before Drive Test" && Group_No_comboBox.Text == "GROUP 1:BUS CAPTAIN CABIN" && SubGrp_comboBox.Text == "1.1 Mechanism for release of parking brake")
        {
            CurrentRemarks_listBox.Items.Clear();

            if (Savestate.one_one_one_grouping.Contains(";"))
            {

                string[] lines = Savestate.one_one_one_grouping.Split(';');


                foreach (string s in lines)
                {
                    if (s.Equals("(This section failed)"))
                    {
                        continue;
                    }

                    else if (s.Contains("(This section failed)"))
                    {
                        CurrentRemarks_listBox.Items.Add(s.Replace("(This section failed)", ""));
                    }
                    else
                        CurrentRemarks_listBox.Items.Add(s);
                }

            }
            else
            {

                if (Savestate.one_one_one_grouping.Contains("(This section failed)"))
                { CurrentRemarks_listBox.Items.Add(Savestate.one_one_one_grouping.Replace("(This section failed)", "")); }
            }
        }`

因此,当我双击列表框中的一个对象时,我希望它反映在一个富文本框中。但是,当我单击一个对象时,其余的对象将被删除。代码如下所示:

   `private void CurrentRemarks_listBox_DoubleClick(object sender, EventArgs e)
    {
        if (Edit_CheckBox.Checked == true)
        {
            foreach (Object selecteditem in CurrentRemarks_listBox.SelectedItems)
            {
                Remarks_richTextBox.Text += selecteditem;
            }

            //Remarks_richTextBox.Text = CurrentRemarks_listBox.SelectedItem.ToString(); }
        }
    }`

任何人都知道为什么单击对象时列表框中的对象会消失吗?谢谢!

0 个答案:

没有答案