PDA

View Full Version : سوال: سوال در مورد کار با فرم ها



mimre73
جمعه 15 اسفند 1393, 10:51 صبح
با عرض سلام و خسته نباشید ببخشید من چند ماهیه سی شارپو شروع کردم دو تا پروژه مجزا از هم ساختم(دفترچه تلفن و ماتریس) و میخوام تو یه پروژه جدید با هم ادغامشون کنم مثلا میخوام روی یه button کلیک کردم فرم پروژه دفترچه تلفنم باز بشه و اگه رو button دیگه کلیک کردم فرم کار با ماتریس هام باز بشه اگه میشه راهنماییم کنید با تشکر

jd.mn98
جمعه 15 اسفند 1393, 12:49 عصر
اگه دو تا پروژه از هم مجزا هستن میتونید یه فرم بسازین و توش دو تا دکمه قرار بدید بعد برای هر دو از کد زیر استفاده کنید.

System.Diagnostics.Process.Start("آدرس فایلهای exe که باید اجرا شوند")

کد بالا فایلی رو که مسیرش رو دادین اجرا میکنه.
مثلا

System.Diagnostics.Process.Start(@"D:\file.exe")

این کد فایل file رو که در درایو D هست اجرا میکنه

mimre73
جمعه 15 اسفند 1393, 15:35 عصر
اگه دو تا پروژه از هم مجزا هستن میتونید یه فرم بسازین و توش دو تا دکمه قرار بدید بعد برای هر دو از کد زیر استفاده کنید.

System.Diagnostics.Process.Start("آدرس فایلهای exe که باید اجرا شوند")

کد بالا فایلی رو که مسیرش رو دادین اجرا میکنه.
مثلا

System.Diagnostics.Process.Start(@"D:\file.exe")

این کد فایل file رو که در درایو D هست اجرا میکنه
ولی اینطوری که فقط برنامه رو کامپیوتر خودم اجرا میشه!:گریه:

abdullah20
جمعه 15 اسفند 1393, 16:37 عصر
روی نام پروژه جدیدتون راست کلیک کنید و
Add==>Existing item
سپس به مسیر پروژه های مورد نظر برید و (مثلا نام فرم frmAbout است) :
frmAbout.cs و frmAbout.Designer.cs را به پروژه خودتون اضافه کنید
در ادامه نام پروژه فرمهای اضافه شده را به با نام پروژه جدید جایگزین کنید

jd.mn98
جمعه 15 اسفند 1393, 19:23 عصر
ولی اینطوری که فقط برنامه رو کامپیوتر خودم اجرا میشه!:گریه:
خب شما میتونید فایلهای اگزه تون رو تو پوشه دیباگ کنار این پروژه که میخواین باهاش اون دو تا رو اجرا کنید بزارید بعد با کد زیر اجراشون کنید.

System.Diagnostics.Process.Start(Application.Start upPath+"\\file.exe")

الآن این کد فایل file رو که در پوشه دیباگ کنار فایل اگزه این پروژه هست رو اجرا می کند.