amir_pro
پنج شنبه 22 آذر 1386, 13:03 عصر
سلام به دوستان
توی فرم اول برنامه یک کلمه عبور از کاربر گرفته میشه و چک میشه که درست است یا نه اگه درست بود میره فرم دوم را نشان میده ولی وقتی توی فرم 2 دستور application.exit را می نویسم دوباره فرم اول را نشون میده
این کد فرم اول
if (Txtpass.Text == "")
{
FarsiMessageBox.MsgBox.ShowMessage(0, ".کلمه عبور وارد نشده است", "خطا", "موافقم",
"", "", MessageBoxButtons.OK, MessageBoxIcon.Warning,
MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
Txtpass.Focus();
}
else
{
cmd.Connection = con;
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@pass", Txtpass.Text);
cmd.CommandText = "Select * From Security Where Pass=@pass";
con.Open();
dr = cmd.ExecuteReader();
if (dr.HasRows)
{
dr.Close();
con.Close();
FrmHome f2 = new FrmHome();
f2.ShowDialog();
}
else
{
dr.Close();
con.Close();
FarsiMessageBox.MsgBox.ShowMessage(0, ".کلمه عبور وارد شده معتبر نیست", "خطا", "موافقم",
"", "", MessageBoxButtons.OK, MessageBoxIcon.Warning,
MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
Txtpass.Focus();
Txtpass.SelectAll();
}
}
و اینم کد مربوط به close در فرم اول که در رویداد onclosing نوشتم
if (FarsiMessageBox.MsgBox.ShowMessage(0, "آیا مطمئن هستید؟",
"بازگشت به ویندوز", "بله", "خیر", "",
MessageBoxButtons.YesNo, MessageBoxIcon.Warning,
MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign) == DialogResult.Yes)
{
e.Cancel = false;
}
else
{
e.Cancel = true;
}
و اینم مد مربوط به exit در فرم دوم
Application.Exit();
http://C:\Documents and Settings\Administrator\Desktop\Form1.bmp
توی فرم اول برنامه یک کلمه عبور از کاربر گرفته میشه و چک میشه که درست است یا نه اگه درست بود میره فرم دوم را نشان میده ولی وقتی توی فرم 2 دستور application.exit را می نویسم دوباره فرم اول را نشون میده
این کد فرم اول
if (Txtpass.Text == "")
{
FarsiMessageBox.MsgBox.ShowMessage(0, ".کلمه عبور وارد نشده است", "خطا", "موافقم",
"", "", MessageBoxButtons.OK, MessageBoxIcon.Warning,
MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
Txtpass.Focus();
}
else
{
cmd.Connection = con;
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@pass", Txtpass.Text);
cmd.CommandText = "Select * From Security Where Pass=@pass";
con.Open();
dr = cmd.ExecuteReader();
if (dr.HasRows)
{
dr.Close();
con.Close();
FrmHome f2 = new FrmHome();
f2.ShowDialog();
}
else
{
dr.Close();
con.Close();
FarsiMessageBox.MsgBox.ShowMessage(0, ".کلمه عبور وارد شده معتبر نیست", "خطا", "موافقم",
"", "", MessageBoxButtons.OK, MessageBoxIcon.Warning,
MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
Txtpass.Focus();
Txtpass.SelectAll();
}
}
و اینم کد مربوط به close در فرم اول که در رویداد onclosing نوشتم
if (FarsiMessageBox.MsgBox.ShowMessage(0, "آیا مطمئن هستید؟",
"بازگشت به ویندوز", "بله", "خیر", "",
MessageBoxButtons.YesNo, MessageBoxIcon.Warning,
MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign) == DialogResult.Yes)
{
e.Cancel = false;
}
else
{
e.Cancel = true;
}
و اینم مد مربوط به exit در فرم دوم
Application.Exit();
http://C:\Documents and Settings\Administrator\Desktop\Form1.bmp