PDA

View Full Version : اجرا كردن يك فرم خاص از بين چند فرم برنامه



farhud
چهارشنبه 03 تیر 1388, 16:33 عصر
دورود بر همه عزيزان

اگه در برنامه چند تا فرم داشته باشيم و در حال كار بر روي يك فرم (مثلا form4) باشيم، چطوري ميشه بدون اينكه كل برنامه را اجرا كرد، فقط خود فرم (مثلا form4) را اجرا كرد و نتيجه را ديد؟

dr_csharp
چهارشنبه 03 تیر 1388, 21:12 عصر
دورود بر همه عزيزان

اگه در برنامه چند تا فرم داشته باشيم و در حال كار بر روي يك فرم (مثلا form4) باشيم، چطوري ميشه بدون اينكه كل برنامه را اجرا كرد، فقط خود فرم (مثلا form4) را اجرا كرد و نتيجه را ديد؟
سلام
کافیه تو فایل programe.cs ،جاییکه new میکنید بجای form1 بزنین form4:


Application.Run(new form4());

farhud
پنج شنبه 04 تیر 1388, 05:49 صبح
سپاسگزارم جناب دكتر سي شارپ.
ولي دستوري كه شما فرموديد فرم4 را به عنوان اولين فرم اجرا شونده در برنامه قرار مي‌ده.
من مي‌خوام فقط فرم 4 اجرا بشه.

mojtaba1363
جمعه 05 تیر 1388, 04:35 صبح
سلام دوست عزیز
در این مورد زیاد بحث شده
شمادر کد زیر در فرمی که قصد داری فرم مورد نظرت رو فراخوانی کنی تایپ کن



Form1 z = newForm1();
z.Show();
this.Hide();


از کد زیر هم میتونی استفاده کنی



Form1 m = (Form1)Application.OpenForms["Form1"];
m.Show();
this.Hide();


دوست گلم به آدرس زیر هم یه سری بزن امیدوارم مشکلت حل بشه

http://barnamenevis.org/forum/showthread.php?t=163933

farhud
جمعه 05 تیر 1388, 06:06 صبح
از همه دوستاني كه كمك كردند ممنونم.
ولي ظاهرا دوستان منظور بنده را متوجه نمي‌شوند.
ببينيد اگر شما يك سايت را طراحي كنيد و چندين صفحه html داشته باشيد مي‌تونيد به راحتي و تنها با دابل كليك روي هر كدام از صفحات آن را اجرا كنيد، بدون اينكه نياز باشه فايل index را اجرا كنيد.

حالا بنده مي‌خوام بدونم آيا همچنين چيزي نيز براي برنامه‌هاي WinApp در C# وجود داره. يعني مثلا با راست كليك و انتخاب گزينه‌اي ميشه تنها و تنها فرم4 را اجرا كرد؟

Reza_Yarahmadi
جمعه 05 تیر 1388, 11:58 صبح
وقتی یه برنامه ساخته میشه فقط یک فایل exe تولید میکنه و برای اجرای هر کدام از فرمها باید برنامه (همون فایل exe!!)اجرا بشه فکر نمیکنم بشه فرمها رو جدا جدا اجرا کرد.