VB объявление таблицы - PullRequest
       9

VB объявление таблицы

0 голосов
/ 09 ноября 2018

У меня есть небольшая проблема: я хочу сделать какое-нибудь приложение на VB, и я делаю два CheckedListBoxs, и у меня есть идея: если я выбрал что-то в CheckedListBox1, я хочу показать некоторую дату внутри CheckedListBox2.

У меня проблема с объявлением - я делаю что-то вроде этого:

Dim model3 = {"A", "B", "C"}

Но у меня есть только одна информация внутри CheckedListBox2: 'String []'

If CheckedListBox1.CheckedItems.Count <> 0 Then

    If CheckedListBox1.SelectedItem.ToString = "GWW" Then
        Marka.Items.Add(model1)

    ElseIf CheckedListBox1.SelectedItem.ToString = "AWW" Then
        Marka.Items.Add(model2)
    ElseIf CheckedListBox1.SelectedItem.ToString = "ZWW" Then
        Marka.Items.Add(model3)
    End If
Else
    Marka.Items.Clear()
End If

Не могли бы вы дать мне подсказку? У меня не так много опыта, поэтому, если бы я мог спросить как можно проще:)

1 Ответ

0 голосов
/ 09 ноября 2018

Это потому, что вы добавляете только один элемент - сам массив - и CheckedListBox вызовет его метод ToString, чтобы получить текст, который он может отобразить, что вы и видите. Если вы действительно хотите добавить все элементы массива в CheckedListBox, тогда вам нужно вызвать AddRange, а не Add.

...