خب پس عجالتا یکی بیاد مشکل من رو حل کنه تا باقی بروبچز:
کسی میتونه کمک کنه که این قطعه کد مشکلش چیه؟ میخوام یه چایلد فرم فقط یکبار باز بشه و اگر در حالی که این چایلد فرم بازه کاربر خواست دوباره بازش کنه، بهش خطا بده:
Cursor = Cursors.WaitCursor;
for (int i = 0; i < Application.OpenForms.Count; i++)
{
if (Application.OpenForms[i].Name == "ChangePass")
{
((Form)Application.OpenForms[i]).Focus();
((Form)Application.OpenForms[i]).WindowState = FormWindowState.Normal;
Cursor = Cursors.Default;
return;
}
ChangePass childForm = new ChangePass();
childForm.Name = "ChangePass";
childForm.MdiParent = this;
childForm.Show();
childForm.BringToFront();
Cursor = Cursors.Default;