سلام.
من یه جا گیر افتادم بد فرم سر یک فرم! قضیه اینه:
1- فرم اصلی من راست به چپش فعال می شه.
2-زمانی که با یک کلید روی فرم اصلی فرم دوم را باز می کنم،فرم اول رو Enable فالس می کنم.
3-توو رویداد خروج فرم دوم فعال سازی فرم اصلی رو نوشتم.
4-برنامه سالم کار می کنه تا زمانی که RTL فرم اصلی فعال نیست،(مورد اول نباشه) همین که فعال می شه تو بستن فرم دوم پیغام می ده که نمی تونه فرم رو پیدا کنه. یه foreach هم از OpenForm ها گرفتم که معلوم شد اصلا فرم رو پیدا نمی کنه.
اینم یکسری کد ها:
در فرم اصلی:
this.Enabled = false;
about ab = new about();
ab.Show();
در فرم دوم رویداد خروج :
(Application.OpenForms["MainForm"] as MainForm).Enabled = true;
خیلی وقت گذاشتم فهمیدم سر اون RTL فرمه. .gif)
خلاصه کمک کنید!!!!!!!!!!!!!!!
RTL فرم در زمان راه اندازی فرم توسط کد تغییر می کنه.
ShowDialog هم امتحان کردم نشده.