Рейтинг:
1
#realJSOP
Еще проще:
listbox2.Items.AddRange(listbox1.Items.ToArray());
РЕДАКТИРОВАТЬ ========================
listbox2.Items.AddRange(listbox1.Items.ToArray());
Урок здесь таков: "будь программистом и работай мускулами над такими вещами..."
LanFanNinja
ListBox. ObjectCollection не содержит метода ToArray()
Рейтинг:
1
LanFanNinja
Попробовать это
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
'uncomment this line below only if you want to clear the items
'from ListBox1 before adding the items from ListBox2
'ListBox1.Items.Clear()
ListBox1.Items.AddRange(ListBox2.Items)
End Sub
[no name]
Повторение поста JSOP
LanFanNinja
Нет, это не так! Пожалуйста, прочтите оба решения еще раз. Вы заметите, что в его коде есть ошибка, на которую я указал, и мое решение находится в VB.Net (язык, который использует ОП).
Пожалуйста, поймите, что у меня нет привычки тратить свое время на публикацию решений вопросов, на которые уже были даны правильные ответы. Я почувствовал, что на этот вопрос был дан неправильный ответ, поэтому предложил свое решение.
Рейтинг:
0
Karthik Harve
попробовать это..
Нажмите Кнопку Вкл..
ListBox2.Items.Clear();
foreach(ListItem item in ListBox1.Items)
{
ListBox2.Items.Add(item);
}
надеюсь, это поможет..
LanFanNinja
Это будет работать, но есть лучший способ (см. мое решение). Я проголосовал за вас только 4, потому что OP использует VB, а ваше решение-C#.
--РЕДАКТИРОВАТЬ--
Изменено голосование с 4 на 3 см. Мой комментарий к Марку Нищалке ниже по причинам, почему.
[no name]
Язык не имеет значения, и голосование из-за него придирчиво и мелочно. Не всегда найдутся примеры на выбранном вами языке.
LanFanNinja
Хорошо, игнорируя отрицательное голосование за использование неправильного языка, я проголосовал за него еще одной звездой (от 4 до 3), потому что, попробовав его код сам, я обнаружил, что он никуда не годится! Причины этого приведены ниже.
Нет никакого "ListItem", возможно, он имел в виду "ListViewItem", ну, это тоже никуда не годится, и, запустив код таким образом, я, очевидно, получаю " неспособный к приведению
объект типа "система".Система String 'to type'.Окна.Формы.ListViewItem'. " исключение!
Правильный код будет примерно таким
foreach (string item in listBox2. Items)
{
список listbox1.Предметы.Добавить элемент);
}
LanFanNinja
И да, язык имеет значение! Судя по опубликованному вопросу, я предположил, что ОП довольно новичок в программировании и, скорее всего, только знает VB.Net. Поэтому я чувствовал, что, если я дам ему или ей код на C#, это только поможет запутать их.
Представьте себе если хотите что вы говорите только по китайски а я только по японски
конечно, мы оба говорим на азиатских языках, но все равно не понимаем друг друга.