PDA

View Full Version : یه مشکل که 3روزه داره حال گیری میکنه و کلافم کرده



saeed-71
یک شنبه 28 آبان 1391, 11:12 صبح
سلام.
من دارم یه برنامه مینویسم واسه یه فروشگاه.مبتدیم!
برنامه رو نوشتم بعد واسه امتحان کردنش Application.Run(new Form.forushForm ()); رو به فایل program.cs ااضافه کردم.
هر کار میکنم اجرا نمیشه و ارور میده.این فایلو نمیتونه به عنوان main اجرا کنه.خواهشن دانلود کنید و مشکشو بهم بگید چون واقعا کلافم کرده.ممنون از لطفتون
واقعا نمیدونم مشکل از کجاست!
فایل برنامه رو ضمیمه کردم حجمش 151کیلو بایته.ممنون

maythammsp2000
یک شنبه 28 آبان 1391, 11:30 صبح
دوست عزیز به این صورت بنویس

Application.Run(new forushForm());

maythammsp2000
یک شنبه 28 آبان 1391, 11:39 صبح
دوست عزیز مشکلتون حل شد؟

morteza271
یک شنبه 28 آبان 1391, 11:40 صبح
به صورت زیر بنویسید :
Application.Run(new foems.forushForm());
فک کنم شما قبلا اسم فولدر Form رو foems گذاشتین و فرم فروش رو بهش اضافه کردین و بعدش اسم فولدر رو به Form تغییر دادین، درسته؟؟
توجه کنید : وقتی که اسم یه فولدر رو تغییر بدین آدرس کلاس فرمها و اشیاء داخلش تغییر نمیکنه!
موفق باشید

mhq1368
یک شنبه 28 آبان 1391, 11:40 صبح
سلام.
من دارم یه برنامه مینویسم واسه یه فروشگاه.مبتدیم!
برنامه رو نوشتم بعد واسه امتحان کردنش Application.Run(new Form.forushForm ()); رو به فایل program.cs ااضافه کردم.
هر کار میکنم اجرا نمیشه و ارور میده.این فایلو نمیتونه به عنوان main اجرا کنه.خواهشن دانلود کنید و مشکشو بهم بگید چون واقعا کلافم کرده.ممنون از لطفتون
واقعا نمیدونم مشکل از کجاست!
فایل برنامه رو ضمیمه کردم حجمش 151کیلو بایته.ممنون

سلام

شما باید این کد رو بنویسید



Application.Run(new foems.forushForm());

saeed-71
یک شنبه 28 آبان 1391, 12:08 عصر
ممنون از لطف همتون.حل شد
اما یه سوال چرا foems.forushForm() من تو فولدر form ذخیرش کردم نه فرم!

morteza271
یک شنبه 28 آبان 1391, 12:10 عصر
مثل اینکه شما به این توجه نکردین نه ؟!!

توجه کنید : وقتی که اسم یه فولدر رو تغییر بدین آدرس کلاس فرمها و اشیاء داخلش تغییر نمیکنه!

saeed-71
یک شنبه 28 آبان 1391, 12:15 عصر
با چه کدی میتونم به btn رو به یه فرم لینک بدم؟

morteza271
یک شنبه 28 آبان 1391, 12:26 عصر
با چه کدی میتونم به btn رو به یه فرم لینک بدم؟
منظورتون رو متوجه نشدم!!!
یعنی میخواین وقتی یه کلید(btn) رو کلیک میکنه یه فرم رو باز کنه؟؟!!
اگه آره به صورت زیر میشه :
private void btnTest_Click(object sender, EventArgs e)
{
Form1 frm1 = new Form1();
frm1.ShowDialog();
}
اگه نه بشتیر توضیح بدین....

saeed-71
یک شنبه 28 آبان 1391, 12:45 عصر
من Form1 رو باید جایگزین کنم یا frm1؟
من ادرس فرمام تو یه پوشست چجوری باید جایگزین کنم؟
ممنون از راهنماییات

morteza271
یک شنبه 28 آبان 1391, 12:51 عصر
Form1 اسم اصلی فرمتون هست و اون باید تغییر بدین.
frm1 نام متغیری هست که شما از نوع فرمتون درست می کنید.

اگه فرمتون داخل یه فولدر باشه باید اسم فولدر رو هم قبل از اسم فرم بیارین.
مثلا اگه فرمتون داخل فولدر Forms باشه همون کد بالا میشه :
Forms.Form1 frm1 = new Forms.Form1();
frm1.ShowDialog();

البته حواستون باشه و به نکته ای که در پست اولم گفتم توجه داشته باشید.
چون ممکنه که آدرس فرمهاتون دقیق مطابق با فولدرها نباشه، پس اگه میخواین دوباره 3 رو الاف نشین به اون دقت کنید.
موفق باشید

saeed-71
یک شنبه 28 آبان 1391, 13:03 عصر
یه سوال دیگه من وقتی اطلاعتو وارد قسمت تکست باکسا میکنم id 00000000-0000-0000-0000-000000000000 نشون میده باید چیکارش کنم؟

mhq1368
یک شنبه 28 آبان 1391, 13:23 عصر
id ای که توی جدولتون تعریف کردین از چه نوعیه؟
باید حتما از نوع صحیح (int) باشه

saeed-71
یک شنبه 28 آبان 1391, 13:31 عصر
از نوع uniqueidentifier آخه تو یه فیلم آموزشی id رو از این نوع انتخاب کرد

mhq1368
یک شنبه 28 آبان 1391, 13:33 عصر
من که همیشه از نوع int یا bigint میگیرم