I have 2 Forms in my project. Form1 is the main Form. There I have a button to open Form2, a ListView and a method to call a url and feed the ListView with data it gets from
It creates a new instance because you are calling new.
You can loop over Application.OpenForms and check form names. After finding Form1, you can easily call its public method;
Form1(Application.OpenForms[0] as Form1).method();