2013-04-03 178 views
0

我想知道什么控件在我的项目上使用它是Listview或列表框???。我在我的项目上有一个comboBox控件,我想要做的是当我在我的组合框中选择一个项目时,它会自动添加到列表框或列表视图上,当我选择多于一个项目时,我想将它添加到新行上的列表框或列表视图上。 ..如何添加列表框或列表视图中的组合框项目

它是简单的,请帮助我做到这一点在列表框或列表查看..谢谢!

回答

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 

如果你的项目想列表是从什么已经被下拉框中选择观看,那么你随便挑列表视图,但如果你想观看还用户可以选择它,更好地利用列表框,所以它的给你。 您也可以通过将鼠标光标对准工具来了解工具是如何工作的,然后它会弹出一个提示工具的工具提示。

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 

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

UPDATE

删除选定的指数列表框中

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

一个例子,我想也是,如果我不小心在我的组合框中选择其他项目上的列表框或ListView删除项目,..是有可能的ListView怎么办那?谢谢! –

+0

那么,你的意思是每一个选择,它只显示一行?但你的问题说会写入新的行? – Kasnady

+0

组合框中的每个选定的项目我想将它添加在新的一行,..我试过你的代码,但我用listbox而不是listview,它工作正常,但我怎么能删除列表框中的项目? –

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 
相关问题