سلام دوستان
خسته نباشید؟
راهی هست که من یک طراحی رو تو فرم ها داشته باشم. پروژم ویندوز اپلیکیشن هست.
مثل طراحی وب سایت ، ی قالب یا ی تمپلیت داشته باشم، بقیه فرم ها ازش استفاده کنن؟
سلام دوستان
خسته نباشید؟
راهی هست که من یک طراحی رو تو فرم ها داشته باشم. پروژم ویندوز اپلیکیشن هست.
مثل طراحی وب سایت ، ی قالب یا ی تمپلیت داشته باشم، بقیه فرم ها ازش استفاده کنن؟
مفهوم ارث بری دقیقا همونیه که دنبالشید یک فرم طراحی کنید بقیه فرمها از این فرم اصلی ارث بری میکند
درود به دوستان
شما یه پروژه New کنین و چند تا باتن و تکست باکس و ... برارین رو فرم (اسم این فرم Form1 هستش)
بعد یه فرم دیگه اضافه کنین به اسم Form2 و در قسمت public partial class Form2:Form
این تغییر رو اعمال کنین public partial class Form2:Form1
طراحی که در فرم اولتون انجام دادین اینجا هم بدون هیچ کدی اعمال میشه و شما میتونین در فرم دوم هم یه سری تغییرات بدین.
یه بار امتحان کنین و برای باتن ها کد بنویسین متوجه میشین.
اینو امتحان کردم ...
حالا اگه بخوای هر چی تو فرم 1 هست رو نبره چی ؟
چون الان باتونها و ... رو هم میبره ... من میخوام فقط ظاهر فرم یا یه کنترل (گریدویو که رنگ سطرهاشو عوض کردم) ارث بری بشه نه هرچی هست !؟
خوب میتونی یه سری کلاس که از نوع فرم هستن برای انواع فرم ها مثلا ثبت، ویرایش، جستجو درست کنید بعد یه سری تنظیمات مشترک برای این فرم ها رو اونجا انجام بدین و فرم های رابط کاربری خودتون رو از این فرم های مشخص مشتق کنین (منظور همون ارث بری)
نگرفتم چی شد ؟
ظاهر فرم یا کنترل رو بگیره (رنگ و لعاب شو) نه کدهاشو !؟
یا یه dll که کنترل خامه درست کنم ... کدوم بهتره ؟
خوب بزار این شکلی بگم
شما مگه یه فرم نساختی که فرم های دیگه ازشون مشتق بشن.
حالا اگه یه فرم بسازی که عملا کاری انجام نمیده و طرح هایی پایه داره برای فرم های دیگه نه کد، بعد فرم هاتو ازش مشتق کنی، میشه دگیه؟
اینم همونه
هر فرم هم یه جورایی کلاسه دیگه
حالا شما نمیتونی یه کلاس بسازی که از Form مشتق بشه؟
ببین شما یه کلاس به پروژت اضافه کن با هر اسمی که دوست داری
بعد بیا این یوزینگ ها رو بهش بدهبعد بیا اونو از کلاس Form مشتق کن.
using System.Windows.Forms;
using System.Windows.Forms.Design;
ببین چه تغییری کرده!!!!!!!!!!!!!!!
با کمی جستجو تو اینترنت شما مطالب زیادی در این مورد پیدا میکنی
dll ساختن هم دیگه سلیقه خودته
ایول ...
یعنی اون فرم طراحی (رنگ و لعاب) فرم خامه ... بدون کد نویسی واسه وراثت قیافه ؟
.
.
.
ممنون
dll بدیش اینه که نمیشه هر جا لازم شد یه تغییر کوچیک توش بدی (یا من نمیتونم)
خب dll زمانی خوبه که شما برای خیلی از پروژه هات بخوای از یه ساختار استفاده کنی
اما شاید شما بخوای یه پروژه بسته به کارش یه طراحی پایه داشته باشه و پروژه بعدی طرح دیگه ایی داشته باشه.
انوقت داشتن dll فایده ایی نداره.
در مورد کد نویسی هم بعضی وقتا شاید نیاز باشه که شما یه چیزی رو توی تمام فرم هات داشته باشی، مثلا بخوای توی StatusBar ساعت و تاریخ رو نشون بدی.
اونوقت میای برای اون کلاست کد هم مینویسی تا دیگه نیاز نباشه برای تمام فرم هات کد بنویسی