Modified,
If I understand correctly, you're trying to move items from a listbox on a form to another listbox on a different form.
If that is correct then you need to define a public method on the receiving form and pass the items to be added to the method.
On the "sending" side you gather the items and call the method. However note that you need to know the instance for the form, it's not sufficient to only know the class
Consider the following example
On the "receiving" form define a method like the following
public bool AddListboxItems(string[] items) {
this.listBox1.Items.AddRange(items);
return true;
}
Remember to use the correct list box name
And if the class of the receiving form is for example Form1 then the following should send the items to a new instance for the class
ListBox lb1 = new ListBox();
lb1.Items.Add("first");
lb1.Items.Add("second");
lb1.Items.Add("third");
lb1.SelectionMode = SelectionMode.MultiSimple;
lb1.SelectedItems.Add(lb1.Items[0]);
lb1.SelectedItems.Add(lb1.Items[2]);
Form1 frm1 = new Form1();
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);
Note that the receiving form is created in the code so in a real situation you probably need to have a reference to an already existing form.