Cevap veremeden edemedim, bir programlama dilini herhangi bir düzeyde biliyor olmanız her şeyi bildiğinizi göstermez. Burada insanlar yardımlaşmak için varlar ve seninde yardıma ihtiyacın olduğundan burada bir konu açmışsın. Saygı duyman gerek, senden daha bilgili insanlar burada sorununu çözmek için vakitlerini ayırıyorlar.
Cevaplamak gerekirse...
Çağırmak istediğin metodu public static olarak veya public olarak ayarlayabilirsin. Her ikisi de işini görecektir fakat aralarında fark var.
public static olarak ayarlarsan eğer bir anlamı olmaz çünkü resimdeki metodda return işlemi yok bu nedenle Form üzerinde bir işlem yapması gereken bir metod. Yani public static kullanmak bir şey ifade etmez çünkü tanımlama yapmadan çağırabilsen de uygulayabileceği bir tanımın olmayacak. Bu nedenden ötürü sadece public olarak ayarladığında - Form1 form1 = new Form1(); - veya farklı bir şekilde tanım yapmadan ulaşamazsın ancak metod işlevini yerine getirir ve tanımın içerisinde tutarsın. Kısacası return işlemi olmadığı sürece static kullanmak senin için bir anlam ifade etmez.
Önünüzde çok yol var, yardım almak istiyorsanız onları dinlemeniz gerektiğini aklınızdan çıkarmayınız.