PDA

نسخه کامل مشاهده نسخه کامل : فعال يا غير فعال كردن يك فرم در C#



afshinaghasi
10-08-2008, 19:14
سلام
من خيلي تازه كارم
مي خواستم وقتي وارد يك فرم ديگه ميشم فرم اصليم غير فعال بشه واسه همين هم از اين دو كد استفاده كردم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
يا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته اينهارو تو form load فرم دوم نوشتم تا اينجاي كار همه چيز درسته و فرم اولم غير فعال شد ولي موقعي كه ميخوام به فرم اصلي يا اولي برم فرم اصليم فعال نيست با اين كد اين كارو انجام ميدم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه تو نوشتن كدا اينجا خطايي دارم مخصوصا تو activeform چون دارم از خودم مي نويسم اسپلش يادم نمياد ولي تو c# درست هست.
مرسي اگه كمكم كنيد سرچم كردم چيزي دستگيرم نشد

orasess
10-08-2008, 20:15
خوب ببین دوست عزیز
کد:
form objform=new form1();
این کد رو زمانی استفاده می کنیم که می خوایم در واقع شئ جدیدی رو معرفی کنیم و فکر کنم نبودش چندان هم توفیری نداره
اما در مورد فعال و غیر فعال کردن فرم بستگی داره از کجا بخوای این کار رو انجام بدی.
از تابع Hide و Show هم می تونی استفاده کنی
از
کد:
this.enabled=true/false
هم می تونی استفاده کنی
امیدوارم که تونسته باشم کمکی کرده باشم عزیزم

ramin_mp4
14-08-2008, 09:58
با سلام، اگه مي خواي وقتي وارد فرم دوم(Fom 2) بشي كاربر نتونه به فرم اول(Form 1) دسترسي داشته باشه ميتوني از اين كد استفاده كني:
//inside class Form1
Form2 frm=new Form2();
frm.ShowDialog();
و اگه مي خواي كه با نشون دادن فرم دوم، فرم اول هم مخفي بشه و بعد از بستن فرم دوم فرم اول دوباره نشون داده بشه اين كد رو بنويس:
//inside class Form1
Form2 frm=new Form2();
this.Hide();
frm.ShowDialog();
this.Show();
اميدوارم اين كدا بدردت بخوره

sajad_3066
22-01-2013, 23:24
خیلی راحت توform closing فرم دوم فرم اصلیت رو enableکن
عزییزان دقت کنید ایشون می خوان فرم اصلیشون desable شه نهhidden :n26: