Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用c将一个或多个值从一个列表框移动到另一个列表框_C#_Visual Studio - Fatal编程技术网

C# 如何使用c将一个或多个值从一个列表框移动到另一个列表框

C# 如何使用c将一个或多个值从一个列表框移动到另一个列表框,c#,visual-studio,C#,Visual Studio,此代码运行,但我应该选择一项。我想知道如何在没有选择的情况下传递值 listBox2.Items.Add(listBox1.SelectedItem); listBox1.Items.Remove(listBox1.SelectedItem); 如果您没有选定的项目,但只有可以使用的索引,如果要将其添加到其他列表中,您仍然需要该对象,以便可以使用: 如果要添加所有项目,请使用循环: object item = listBox1.Items[index]; listBox2.Items.Add(

此代码运行,但我应该选择一项。我想知道如何在没有选择的情况下传递值

listBox2.Items.Add(listBox1.SelectedItem);
listBox1.Items.Remove(listBox1.SelectedItem);

如果您没有选定的项目,但只有可以使用的索引,如果要将其添加到其他列表中,您仍然需要该对象,以便可以使用:

如果要添加所有项目,请使用循环:

object item = listBox1.Items[index];
listBox2.Items.Add(item);
listBox1.Items.RemoveAt(index);

如果不选择,那么如何知道要移动哪个值?如果不选择,如何确定要移动的所有值?listbox.items[索引]对于已知项,无需选择即可工作。我希望将所有值从一个列表框传递到另一个列表框例如,我们有10个名称,我希望将所有值从一个文本框移动到另一个文本框ListBox1.Items.RemoveAti;应该是这样的。哈哈,谢谢你的修复。@bakhshi:它能做什么呢?但我想传递all valuesHow以显示标签中文本框的所有值我可以在选择它时显示一个项目,但我不能一次显示所有项目我尝试过的方法:我尝试了form1 private void btn_voit_Clickobject sender,EventArgs e{string textboxchoix=listBox2.Text;Form2 frm=new Form2textboxchoix;frm.Show;}Form2 public Form2 string textboxchoix{InitializeComponent;label_choix.Text=textboxchoix;您可以使用分隔符分隔所有字符串,例如分号:String.Join;,listBox1.Items.Cast,如果对象确实是字符串,则使用ToStringit不起作用我不知道为什么
object item = listBox1.Items[index];
listBox2.Items.Add(item);
listBox1.Items.RemoveAt(index);
for (int i = 0; i < listBox1.Items.Count; i++)
{
    listBox2.Items.Add(listBox1.Items[i]);
}
listBox1.Items.Clear();