نوشته شده بوسیله تبسم
22. دی 1388 23:12
سلام.
برای این تمرین من 4 تا فرم در نظر گرفتم. یکی فرم اصلی که با منو به فرم های دیگه می رسیم. فرمی که اطلاعات مشتری رو از اونجا می گیریم و ذخیره می کنیم و یا حذف می کنیم یا ویرایش. و فرم هایی که همین کارها رو برای اطلاعات مربوط به کالا و خریدمون انجام می ده .
من تصویرش رو می ذاریم. کنترل هاش رو از ToolBox بذارین روی فرم ها تا برسیم به کد نویسیش. البته همونطور که می بینین از روی تصویر فرم اطلاعات مشتری کد نویسیش مشابه همون دفترچه تلفنه. در واقع ما همون پروظزه رو یه کمی گسترش دادیم.
در حالت کلی و منطقی یه برنامه ی CRM خیلی بزرگتر و دقیقتر و گاهی حتی پیچیده تر از ایناست که بسته به چیزی که کاربر متقاضی بخواد فرق داره.این پروژه صرفا برای آشنایی کلی با این مفهوم و یاد گرفتن یه سری کدنویسی هاست.
اولین فرم که فرم اصلیه، روش یه منو استریپ (MenuStrip) رو مثل یه دکمه که چه جوری می آوردیم از توی ToolBox همونجوری روی فرم بذارین:
بعد فرم های بعد رو اضافه کنین.(می دونین دیگه باید روی نام پروژه راست کلیک کنین بعدش New Item و افزودن فرمForm که همون جا هم می تونین اسم فرم رو تغییر بدین یا ندین.)

اینم از این. حالا برای اینکه این فرم ها باز شن کد همین قسمت رو توی فرم اول بنویسین. و اما طریقه ی نوشتنش دقیقا مثل همونیه که مثلا با کلیک دکمه ای توی فرم اول فرم دوم باز می شد با این تفاوت که اینجا دکمه نداریم بلکه منو داریم که با کلیک روی هر زیر منو می خواهیم به فرمش بریم:
1. می ریم سراغ فرم اول که فرم اصلی ماست.
2. روی هر کدوم از زیر منو ها تک تک کلیک می کنیم و در قسمتی که برای کدنویسی باز شده ،کد مورد نظر رو می نویسیم
3. برای مثال زیر منوی اول که به فرم اطلاعات مشتری می ره و ما اسم فرم رو گذاشتیم:
Custom_Form حالا یه فرم از این کلاس می سازیم که با کلیک روی این منو باز بشه:
برای بقیه هم همینطوره.
از پست بعدی می ریم سراغ کدنویسی اگر چیز جدیدی یادم نیومد که اولویت داشته باشه.البته یه نکته هست راجع به فرم ها که این پست طولانی می شه. فقط اینکه ما الان از روش SDI)Single Document Interface) استفاده کردیم یعنی هر فرم واسه خودش جدا باز می شه. مقابل SDI داریم: Multiple-Document Interface (MDI)