Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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#_.net_Winforms - Fatal编程技术网

C# 将信息从列表框传输到另一个列表框

C# 将信息从列表框传输到另一个列表框,c#,.net,winforms,C#,.net,Winforms,我有一个列表框,它在运行时列出xml中的信息。例如,当我从列表中选择某个值时,我希望能够在单击“添加”按钮时将所选值添加到另一个空列表框中 你喜欢的方法是什么。谢谢您可以尝试使用: 首先创建一个对象来保存主列表框中的选定项 object _SelectedItem = null; 然后转到主列表框的SelectedIndexChanged事件并添加此代码 _SelectedItem = MainListbox.SelectedItem; TheOtherListBox.Items.Add(_

我有一个列表框,它在运行时列出xml中的信息。例如,当我从列表中选择某个值时,我希望能够在单击“添加”按钮时将所选值添加到另一个空列表框中


你喜欢的方法是什么。谢谢

您可以尝试使用:

首先创建一个对象来保存主列表框中的选定项

object _SelectedItem = null;
然后转到主列表框的SelectedIndexChanged事件并添加此代码

_SelectedItem = MainListbox.SelectedItem;
TheOtherListBox.Items.Add(_SelectedItem);
要通过按钮将所选项目添加到其他列表,请使用以下代码

_SelectedItem = MainListbox.SelectedItem;
TheOtherListBox.Items.Add(_SelectedItem);
您还可以直接从主列表框SelectedIndexChanged事件中添加新项目,如下所示

TheOtherListBox.Items.Add(MainListbox.SelectedItem);

下次发布一些代码时,我们可以看到您至少尝试过。

显示您尝试过的内容。我确实尝试过这个,但它有一个错误,表示对象在当前上下文中不存在。是因为我在main中创建了对象,并将修改器从object _SelectedItem=null更改为;对于内部静态对象_SelectedItem=null;这样你就可以从项目内部的任何地方访问SelectedItem。它说没有“内部静态”这样的术语,这是不可能的。它在C3.5和C4.0上运行良好。你没有正确使用它