PDA

View Full Version : سوال: تعریف خواص مشترک برای کل فرم های یک پروژه



بیتا حکمت
یک شنبه 20 اردیبهشت 1394, 13:52 عصر
سلام . فرض کنید تعداد زیادی فرم تو پروژه داریم Form1 و Form2 تا Formn ، حالا ما میخوایم که همه این فرم ها یه سری خاصیت های مشترکی داشته باشند مثلا" کد زیر برای فرم 1 رو در نظر بگیرید ، به جای اینکه این کدها رو در فرم های دیگر یکی یکی کپی کنیم از چه روشی می تونیم استفاده کنیم ؟ ( از Foreach نمیخوام استفاده کنم )




this.FormBorderStyle = FormBorderStyle.FixedSingle;
this.MaximizeBox = false;
this.BackColor = System.Drawing.Color.DarkBlue;

Davidd
یک شنبه 20 اردیبهشت 1394, 13:58 عصر
سلام. از وراثت استفاده کنید. یه فرم پایه بسازید که این خواص مشترک داشته باشه و فرم های 1 تا n از این فرم ارث بری کنند.

بیتا حکمت
یک شنبه 20 اردیبهشت 1394, 14:01 عصر
سلام. از وراثت استفاده کنید. یه فرم پایه بسازید که این خواص مشترک داشته باشه و فرم های 1 تا n از این فرم ارث بری کنند.

اگر امکانش هست یه مثال در این مورد بزنید. ممنونم

Davidd
یک شنبه 20 اردیبهشت 1394, 14:22 عصر
اگر امکانش هست یه مثال در این مورد بزنید. ممنونم
یه فرم بسازید مثلا با نام BaseForm و خواص مشترک مقداردهی کنید.
حالا فرم های 1 تا n که میسازید اگه دقت کرده باشید می بینید که از کلاس Form ارث بری می کنند :
public partial class Form1 : Form
برای اینکه اون خواص مشترک داشته باشند از کلاس BaseForm که تعریف کردید ارث بری کنید :
public partial class Form1 : BaseForm