我想知道我的项目中使用的控件是Listview还是listbox ???。我在我的项目上有一个comboBox控件,我想要做的是当我在我的组合框中选择1个项目时它会自动添加到listbox或listview上,当我选择多个项目时,我想将它添加到listline或listview on newline上。 ..
这很简单,请帮我在列表框或列表视图中执行此操作。谢谢!
答案 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