PDA

View Full Version : جلو گیری از رفتن یک فرم جدید زیر فرم قدیمی



hosha92
سه شنبه 12 شهریور 1392, 00:57 صبح
سلام
من برنامه نویس php هستم و تازگیا اومدم تو نخ C#‎،الان به یه مشکل خوردم ، اونم اینکه :
توی پروژم ، مثلا سه تا فرم دارم،اسم یکیش main هست،یکیش frm1 و یکیش frm2 ، حالا رو باتن 1 تو صفحه مین که کلیک میشه ، frm1 باز میشه، بعد رو باتن 1 مثلا تو frm1کلیک کنی،frm2 باز میشه،اما مشکل اینه که وقتی فرم 1 و دو با هم بازن،اگه رو هر قسمتی از فرم 1 کلیک کنی،فرم 1 میره زیر و فرم2 میاد بالا،میخوام اینطور نباشه،یعنی وقتی فرمی رو از فرم دیگه باز می کنیم،فرم قدیمی همیشه زر باشه و ضمنا وقتی فرمی بازه ، اگه روی دکمه ای که مال اون فرمه کلیک کنی،بازم همون فرم باز میشه،یعنی 1000 بار میشه فرم یک رو تو همون برنامه باز کرد!!!

به عبارتی میخوام وقتی فرمی باز شد،فرم های زیرش غیر فعال بشن

من مبتدی ام و ممنون میشم به طور واضح و ساده پاسخ بدید
با تشکر یا علی

esafb52
سه شنبه 12 شهریور 1392, 01:03 صبح
از خاصیت تاپ ماست استفاده کن و اون رو ترو کن
frm2.TopMost = true;

amir200h
سه شنبه 12 شهریور 1392, 01:15 صبح
از خاصیت تاپ ماست استفاده کن و اون رو ترو کن
frm2.TopMost = true;

دوست من سوالو با دقت بخون :چشمک:

form2 frm = new form2();
frm.ShowDialog();

hosha92
سه شنبه 12 شهریور 1392, 12:21 عصر
دوستان ممنون از اینکه جواب منو دادید
اما من از هر دو روش استفاده کردم اما باز هم فایده نداشت!! :(

aliagamon
سه شنبه 12 شهریور 1392, 12:31 عصر
با showdialog درست میشه ....فرمی که با این متود یه فرم دیگه رو فرابخوانه تا زمانی که فرم دوم بازه خودش غیرفعاله....:چشمک:

hosha92
سه شنبه 12 شهریور 1392, 13:33 عصر
ممنون
مشکلم حل شد
دستتون درد نکنه