复制列表框中的项目

时间:2019-05-18 18:53:21

标签: c# winforms

似乎很简单!我可以从列表框中选择“一个”项目,然后将其复制到标签上。我需要做的是从多个列表框中复制多个项目,并将它们连接到一个标签中。

正在发生以下两种情况之一。我可以复制多个项目,然后将它们转到标签中的换行符,或者我只能复制一个项目。

理想情况下,我希望能够有5个列表框。从每个列表框中选择一个或两个项目,然后单击Enter,它们将全部串联到该列表框中。不过,只要它们在标签中串联起来,我就可以一次工作。

我尝试了多种方法。目前,我正在尝试遍历列表框。不过,我只能拿一件商品移动到标签上。您可以在我的代码中看到一些努力。此时,此代码中的任何内容都无法满足我的需要。我已经做了很多剪切,粘贴和删除操作。

    private void button1_Click(object sender, EventArgs e)
        {

            List<string> selectedList = new List<string>();
            foreach (var item in listBox1.SelectedItems)
            {
                selectedList.Add(item.ToString());
            }
            if (selectedList.Count() == 0) { return; }
            label1.Text = ((selectedList.ToString()));
            //label1.Text = (listBox1.SelectedItem.ToString());

            //for (int i = 0; i < listBox1.Items.Count; i++)
            //{
            //    label1.Text = listBox1.Items[i].ToString();


            //}
            //foreach (string item in listBox1.Items)
            //{
            //    label1.Text = item;

            //}

        }
    }
}
  

// +(listBox2.SelectedItem.ToString())+   (listBox3.SelectedItem.ToString())                  // +(listBox4.SelectedItem.ToString()+(listBox5.SelectedItem.ToString())+   (listBox6.SelectedItem.ToString())                   // +(listBox7.SelectedItem.ToString())+(listBox8.SelectedItem.ToString()))

我没有收到任何错误。我希望从列表框中选择项目,并将每个项目连接到一个标签。一旦将其与一个框一起使用,我希望可以添加任意数量的列表框。

另一种解释方法是,您可以想象自己前面有五个列表框。这些框中的每个框中都有相同的字母。从框1中选择A,框2 P,框3 P,框4 L和框5E。单击Enter时,标签中将出现Apple一词。

实际上,这将由数字,字母和符号组成。我只是认为单独使用字母会更容易解释。

0 个答案:

没有答案