ممنون از جوابتون. کد به درستی کار میکنه. فقط یه سوال: زمانیکه فرم لاگین رو در سازنده صدا میزنم یه مشکلی وجود داره. زمانیکه کاربر فرم رو می بنده (دکمه close فرم یا Esc یا Alt+F4 و ... ) خطای زیر صادر میشه . دلیلش چیه؟
به عنوان تست،کدها به اینصورت نوشته شده :
فرم لاگین:
if (Convert.ToInt32(textBox1.Text) == 1 && Convert.ToInt32(textBox2.Text) == 1)
{
this.DialogResult = System.Windows.Forms.DialogResult.OK;
this.Close();
}
else
MessageBox.Show("Incorrect");
فرم اصلی (که به عنوان فرم پیش فرض تعریف شده) هم بصورت زیر هست :
public FrmMain()
{
InitializeComponent();
//
FrmLogin f1 = new FrmLogin();
f1.ShowDialog();
//
if (f1.DialogResult != System.Windows.Forms.DialogResult.OK)
this.Close();
}
خطای رخ داده :
errorlogin.JPG