نقل قول نوشته شده توسط Happy_davood مشاهده تاپیک
راه حل درستش اینه . یه متغیر Static تعریف می کنید که نتیجه لاگین از طریق فرم لاگین داخلش قرار بگیره :

public static bool LoginResult = false;


Application.Run(new LoginForm());

if(LoginResult == true)
Application.Run(new MainForm());

داخل فرم لاگین اگه ضربدر زده بشه باید LoginResult برابر با False بشه . اگر لاگین درست بود True. مدیریت لاگین و تمام پیغام ها هم داخل همون فرم لاگین انجام میشه .
اگه منظورتون اینکه که از درون فرم LoginForm بیاین و این متغیر عمومی و استاتیک رو مقدار دهی کنید راه حل شما صحیح نیست. پیشنهاد میکنم راه حل آقای ارژنگ رو نگاه کنید.