如何在列表框或列表视图中添加组合框项目

时间:2013-04-03 01:35:03

标签: vb.net listview listbox

我想知道我的项目中使用的控件是Listview还是listbox ???。我在我的项目上有一个comboBox控件,我想要做的是当我在我的组合框中选择1个项目时它会自动添加到listbox或listview上,当我选择多个项目时,我想将它添加到listline或listview on newline上。 ..

这很简单,请帮我在列表框或列表视图中执行此操作。谢谢!

2 个答案:

答案 0 :(得分:0)

Listbox > Is for viewing too but user can select it
Listview > Is for viewing only, user cannot select also it viewing by five view directly cause it's for viewing only

如果您的项目希望从Combobox选择的内容中查看列表,那么您只需选择列表视图,但如果您想要查看,用户也可以选择它,更好地使用列表框,这取决于您。 此外,您可以通过将鼠标光标对准工具来了解工具的工作方式,然后它会弹出一个工具提示,用于编写工具的内容。

Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
        ListView1.Items.Add(ComboBox1.SelectedIndex)
    End Sub

这是在listview中查看您在组合框中选择的内容的代码

要清除列表视图或列表框中的所有项目,只需写入您的form_load

即可
Listview.items.clear

为什么我在表单加载时说,导致列表只是为了查看,当然每次表单开始运行时,都需要空白列表,所以最好放在表单加载

<强>更新

删除列表框中的选定索引

 Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged
        ListBox1.Items.Remove(ListBox1.SelectedItem)
    End Sub

答案 1 :(得分:0)

可以通过多种方式选择ListView项目在ListBox的“属性”窗口中,激活属性允许通过单击或双击激活项目。以下是如何使用所选项目的示例

    If Me.ListView1.SelectedItems.Count = (1) Then
    'Declare the selected item
     Dim lviSelectedItem As ListViewItem = Me.listView1.SelectedItems(0)
    'Now you can use it
    lblLabel1.Text = lviSelecetedItem.Text

    Else
    lblLabel2.Text = "You can make Items selectable  by switching CheckBoxes property to True in the Properties windows and using CheckBox event handlers"
    End If