vb.net Как получить определенные строки из списка и добавить их в другие списки - PullRequest
0 голосов
/ 25 апреля 2019

Я загружаю (скажем, 300) IP-адресов в listbox1, и мне нужно разделить все эти IP-адреса на три других списка. Таким образом, первый из этих списков получает 100, а второй список получает еще 100, а третий список получает последние 100.

ех. Listbox1 содержит элементы A, B, C. Эти элементы разделены таким образом, что Listbox2 содержит A, Listbox3 содержит B, Listbox4 содержит C.

1 Ответ

0 голосов
/ 25 апреля 2019

Я разделил .Count of listBox на 3, чтобы узнать, сколько записей входит в каждый список.Затем я создал три цикла, каждый из которых обрабатывает свои собственные записи listBox.Я ввел значения в listBox по индексу цикла, выбрав значение в listBox1 и затем введя выбранное значение в listBox2.

Может быть более эффективный способ, но это только одно решение.

Dim numCount As Integer
numCount = listBox1.Items.Count
Dim perList As Integer = numCount / 3

For i As Integer = 0 To perList - 1
    listBox2.Items.Add(ListBox1.Items(i).ToString)
Next

For i As Integer = perList To perList * 2 - 1
    listBox3.Items.Add(ListBox1.Items(i).ToString)
Next

For i As Integer = perList * 2 To perList * 3 - 1
    listBox4.Items.Add(ListBox1.Items(i).ToString)
Next
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...