You can pass array of values from form 1 to from 2.
Declare a List property in form 2 i.e
List<string> ListValues{get;set;}</string>
then on button click event you can set values from form 1 i.e
private void onButtonClick(){
List<string> values=new List<string>();
foreach(string value in listofform1.items)
{
values.Add(value);
}
form2 objform2=new form2();
objform2.ListValues=values;
objform2.Show();
}
</string></string>
and on load event of form2 you can fill values from ListValues to listview.