将项目从listbox1移至listbox2并返回vbnet winform

问题描述 投票:0回答:1

我需要将选定的项目从listbox1移至listbox2,然后再移回。首先,我从服务器检索数据,并在数据表中填充两列(名称和ID)。接下来,我将数据表绑定到listbox1,以便将名称作为显示名称并将id作为值。现在,我只想将选定的项目从listbox1移到listbox2(我们称之为购物篮)。在执行此操作时,我希望所有移入listbox2的选定项目都从listbox1中消失。如果发生错误,我希望能够将选定的项目从listbox2移回listbox1。这样做时,我希望从listbox2中选择的项目消失并在listbox1中再次变得可用。完成后,将使用其名称和ID处理listbox2中的所有项目。我希望一切都清楚,并在此先感谢您的建议或帮助。

vb.net listbox
1个回答
0
投票

对我来说,看起来像这样

Screenshot

    Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ListBox2.Items.Add(ListBox1.SelectedItem)
        ListBox1.Items.Remove(ListBox1.SelectedItem)
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        ListBox1.Items.Add(ListBox2.SelectedItem)
        ListBox2.Items.Remove(ListBox2.SelectedItem)
    End Sub
End Class

在此代码中,我使用了2个列表框,即ListBox1和ListBox2,并分别对其中的选定项目进行了洗礼,我对第一个按钮将项目从LB1移至LB2进行了编码,并使用了第二个按钮将选定的项目从LB2移至LB1。如果要在数据库中存储相同的记录,请使用update方法进行更新。

© www.soinside.com 2019 - 2024. All rights reserved.