PDA

View Full Version : سوال: نشناختن form اضافه شده در برنامه در سر برگ program



ardeshir1365
پنج شنبه 27 بهمن 1390, 12:08 عصر
سلام دوستان
من یه فرم از یک برنامه دیگه به برنامه خودم اضافه کردم حالا موقعه اجرا که میخوام این فرم اجر بشه این فرم رو نمیشناسه
چیکارش کنم؟
82762
در عکس بالا مشخص است
حالا من میخوام فرم frmtahvildaranvasandoghdaran اجر بشود که این فرم رو نمیشناسه؟

Hajivandian
پنج شنبه 27 بهمن 1390, 12:13 عصر
سلام، namespace فرم اضافه شده رو با namespace فایل program یکی کن.

m2_farzan
پنج شنبه 27 بهمن 1390, 14:25 عصر
خوب اونجا نوشته :

Application.Run(new Form1());

ولی باید نوشته باشه:

Application.Run(new frmtahvildaranvasandoghdaran());

** نمیدونم، شاید من سوال رو متوجه نشدم...

shadi khanum
پنج شنبه 27 بهمن 1390, 23:46 عصر
دوست عزیز سوالت مفهوم نیست خیلی چون شما تو program.cs که گذاشتین که اسم فرم جدیدی که میخواید به عنوان startup form میخواید باشه رو که ننوشتید. باید اسم فرم خودتون رو بصورت کامل یعنی اول نام namespace و بعد نام کلاس فرمتون رو به جای form1 توی program.cs بنویسید.
موفق باشی

ardeshir1365
شنبه 29 بهمن 1390, 10:37 صبح
از دوستانی که زحمت کشیدن و پاسخ دادن ممنونم ولی پاسخ صحیح رو خودم پیدا کردم
اول باید یه نوع جدید ازش درست کنیم

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fals e);
frmtahvildaranvasandoghdaran f = new frmtahvildaranvasandoghdaran();
Application.Run(f);

shadi khanum
شنبه 29 بهمن 1390, 19:37 عصر
از دوستانی که زحمت کشیدن و پاسخ دادن ممنونم ولی پاسخ صحیح رو خودم پیدا کردم
اول باید یه نوع جدید ازش درست کنیم

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fals e);
frmtahvildaranvasandoghdaran f = new frmtahvildaranvasandoghdaran();
Application.Run(f);

دوست عزیز خوشحالم که مشکلتون حل شده ولی نیازی به تعریف شی از فرم نبود و اگه همین کد new frmtahvildaranvasandoghdaran() رو به جای form1() مینوشتید هم درست بود.
موفق باشی