2013-04-03 89 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 
相關問題