PDA

نسخه کامل مشاهده نسخه کامل : شروع به يادگيري سي شارپ



hobab1987
21-05-2009, 16:11
سلام سلام
براي اينكه فرم 2 در فرم فعلي نشون داده بشه چه كار كنم؟

DaneshD
21-05-2009, 16:26
اول از همه header فایلهای فرم 2 رو در header فایل فرم یک include کن. بعد هم


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

رو در فرم یک فراخوانی کن. اگر هم میخوای فرم 2 بصورت Modal نمایش داده بشه (یعنی فرم یک Disable باشه تا وقتی که فرم 2 رو ببندی) اینرو باید در Form Setting فرم 2 تعیید کنی.

فاطـمه
21-05-2009, 16:32
سلام
ابتدا یه دستگیره به فرم 2 درست میکنی به وسیله کد زیر

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعد اون رو فراخونی می کنی به وسیله کد زیر

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

hobab1987
21-05-2009, 18:51
اينجوري كه در يك صفحه جديد فرمم باز ميشه! ميخوام درون همون فرم قبليم باز بشه .

عــــلی
21-05-2009, 19:08
اينجوري كه در يك صفحه جديد فرمم باز ميشه! ميخوام درون همون فرم قبليم باز بشه .


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

سلام.
همونطوری که ایشون عرض کردن همون کدا رو بزار منتها کد:


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

رو در قسمت جنرال یعنی بالای کد:


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

قرار بده.و کد:

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

رو در قسمت فرم لود برنامه قرار بده مثل:


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

با تشکر.

عــــلی
21-05-2009, 19:13
اگه میخوای از نوع MDI باشه باید ابتدا خاصیت IsMdiContainer فرم اصلی برابر true باشه (پنجره Properties) اونوقت:
کد زیر رو تو دکمه یا قسمت مورد نظر مینویسی:

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

hobab1987
22-05-2009, 11:00
ين راهي كه گفتيد اجرا كردم جالب بود مرسي
حالا به پايگاه داده Access وصل شدم اما بعد از اجرا و موقع ثبت اطلاعاتم به اين دستور قرمز رنگ گير ميده و قبل از اجرا دستورات سبز رنگ زير خط سبز دارن!!


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

mahdi7610
22-05-2009, 11:42
ين راهي كه گفتيد اجرا كردم جالب بود مرسي
حالا به پايگاه داده Access وصل شدم اما بعد از اجرا و موقع ثبت اطلاعاتم به اين دستور قرمز رنگ گير ميده و قبل از اجرا دستورات سبز رنگ زير خط سبز دارن!!


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

سلام

کد شما مشکلی نداره .
برای مطمئن شدن اونا امتحان هم کردم و اطلاعات به درستی ثب شد .

شما نباید هیچ کدوم از این فیلدها را توی جدول AutoNumber در نظر بگیرید . احتمالا شما ID را از نوع AutoNumber در نظر گرفتید که این مشکل پیش اومده .

پسوند پایگاه داده را به mdb تغییر بدید .

بعد از برسی نکاتی که گفتم . کدتون را به صورت زیر بنویسید و ببینید هنگام ثبت چه اخطاری داده می شه .


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

موفق باشید .

hobab1987
22-05-2009, 18:45
سلام
ا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدتا ايجا نوشتم البته بدون try تا اجرا بشه ولي ايندفه به cn.open گير داد و ثبت نكرد ID هم از نوع number هستش .
اين پسوند پايگاه داده رو اگه عوض كنم مشكلي پيش نمياد!!!چرا اينجوريه!!!
راستي فيلد تاريخ در access هم دارم كه هنوز نه كدش رو اينجا اضافه كردم و نه فيلدش رو در فرمم چون شك دارم براي نمايش تاريخ مثلا به صورت 88/1/20 نوعش رو text بزارم يا نه!!
حالا اگه بخوام كدش رو وارد كنم واسه تاريخ
چون براي سال / ماه/ روز . سه تا combobox گذاشتم و ميخوام موقع ثبت تاريخ به اين صورت 88/9/4 ثبت بشه بايد به چه فرمي بنويسم اصلن؟؟؟؟؟؟!!!!!!!!!!!!!!

mahdi7610
22-05-2009, 19:27
سلام
ا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدتا ايجا نوشتم البته بدون try تا اجرا بشه ولي ايندفه به cn.open گير داد و ثبت نكرد ID هم از نوع number هستش .
اين پسوند پايگاه داده رو اگه عوض كنم مشكلي پيش نمياد!!!چرا اينجوريه!!!
راستي فيلد تاريخ در access هم دارم كه هنوز نه كدش رو اينجا اضافه كردم و نه فيلدش رو در فرمم چون شك دارم براي نمايش تاريخ مثلا به صورت 88/1/20 نوعش رو text بزارم يا نه!!
حالا اگه بخوام كدش رو وارد كنم واسه تاريخ
چون براي سال / ماه/ روز . سه تا combobox گذاشتم و ميخوام موقع ثبت تاريخ به اين صورت 88/9/4 ثبت بشه بايد به چه فرمي بنويسم اصلن؟؟؟؟؟؟!!!!!!!!!!!!!!

خب اگه توی cn.open گیر میده به این دلیل است که هنوز کانکشن شما برقرار نشده .

پسووند فایلهای اکسس mdb هستش . و شما باید پسووند اونا mdb قرار بدید .

در ضمن باید دیتابیس شما که library.mdb هست داخل پوشه bin\Debug باشد .

دستوری هیچ مشکلی نداره و کاملا درست هستش .

یه کم دقتتون را بیشتر کنید و نکات گفته شده رعایت کنید .

موفق باشید .