2013-04-03 2 views
0

Я хочу знать, какой элемент управления использовать в моем проекте - это Listview или listbox ???. У меня есть элемент управления comboBox в моем проекте, что я хочу сделать, когда я выбрал 1 элемент в своем поле со списком, он будет автоматически добавляться в список или список, и когда я выбрал более одного элемента, я хочу добавить его в список или список в новой строке. ..Как добавить элементы combobox в listbox или listview

Прост, пожалуйста, помогите мне сделать это в списке или списке.

ответ

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, то вы просто выбрать List View, но если вы хотите для просмотра и пользователь может выбрать его, лучше использовать ListBox, так что до тебе. Также вы можете знать, как инструменты работают, сфокусируйте курсор мыши на инструменте, затем появится всплывающая подсказка, в которой пишут инструмент.

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

То есть код для просмотра в ListView за то, что вы выбрали в выпадающем

Для полной очистки детали в Listview или ListBox, просто напишите вашего Form_Load

Listview.items.clear 

Почему я сказал в форме нагрузки, вызывают список только для просмотра, конечно, каждый раз, когда форма начинает работать, ему нужен пустой список, поэтому лучше всего положить в форму нагрузки

UPDATE

Для удаления выбранного индекса в ListBox

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

И я хочу также, чтобы удалить позицию на ListBox или ListView, если я случайно выбран другой пункт в моем поле со списком, .. можно ли ListView и как это сделать что? благодаря! –

+0

Итак, вы имеете в виду каждый выбранный, он просто показывает только одну строку? Но ваш вопрос будет написан на новую строку? – Kasnady

+0

каждый выбранный элемент в comboBox я хочу добавить его в новую строку. Я пробовал свой код, но я использовал 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 
Смежные вопросы