Wendelius
Модифицированный,
Если я правильно понимаю, вы пытаетесь переместить элементы из списка в форме в другой список в другой форме.
Если это правильно, то вам нужно определить открытый метод в принимающей форме и передать элементы, которые будут добавлены в этот метод.
На стороне "отправки" вы собираете элементы и вызываете метод. Однако обратите внимание, что вам нужно знать экземпляр формы, недостаточно знать только класс
Рассмотрим следующий пример
В форме" получение " определите следующий метод
public bool AddListboxItems(string[] items) {
this.listBox1.Items.AddRange(items);
return true;
}
Не забудьте использовать правильное имя списка
И если класс принимающей формы является например Form1 то следующее должно отправить элементы в новый экземпляр для класса
ListBox lb1 = new ListBox();
lb1.Items.Add("first");
lb1.Items.Add("second");
lb1.Items.Add("third");
// select items 0 and 2
lb1.SelectionMode = SelectionMode.MultiSimple;
lb1.SelectedItems.Add(lb1.Items[0]);
lb1.SelectedItems.Add(lb1.Items[2]);
Form1 frm1 = new Form1(); // The receiving instance should be figured out in another way
string[] items = new string[lb1.SelectedItems.Count];
for (int counter = 0; counter < lb1.SelectedItems.Count; counter++) {
items[counter] = lb1.SelectedItems[counter].ToString();
}
frm1.AddListboxItems(items);
Обратите внимание, что принимающая форма создается в коде, поэтому в реальной ситуации вам, вероятно, потребуется ссылка на уже существующую форму.
Bakhshi-faisal
у меня есть две формы в одной форме, я перемещаю / передаю элемент между 2 текстовыми полями, которые вы уже сказали мне, как это сделать
но теперь я хочу отобразить второе текстовое поле в метке
я могу показать его
но если я выберу один элемент он будет работать но для более чем одного он не отображается я не знаю
Bakhshi-faisal
частная pictureBox2_Click недействительным(объект отправителя, EventArgs в электронной)
{
для (тип int я = 0; Я &л; listBox2.Предметы.Граф; i++)
{
список listbox1.Предметы.Добавить (listBox2. Items[i]);
}
listBox2.Items.Четкий();
}
этот код переместит весь элемент из одного текстового поля в другое текстовое поле
Wendelius
Listbox-это не то же самое, что textbox, это совершенно разные классы.
Итак, вы пытаетесь переместить элементы из списка в форме 1 в список в форме 2?