PDA

View Full Version : سوال: اعمال تنضيمات يك فرم روي همه فرم ها



mhj2008
سه شنبه 04 آبان 1389, 23:04 عصر
من مي خوام توي برنامم يكبار تنضيمات فونت ،رنگ پس زمينه و از اين قبيل را در يك فرم انجام بدم و پس از اين هربار كه يك فرم جديد مي سازم ديگه نيازي به انجام اون تنضيمات براي اين فرم نباشد و از فرم اولم اين تنضيمات رو بگيرد .
البته در محيط ويندوزي نه وب .:گریه::عصبانی++:

MEhdi Sobhani
سه شنبه 04 آبان 1389, 23:18 عصر
من مي خوام توي برنامم يكبار تنضيمات فونت ،رنگ پس زمينه و از اين قبيل را در يك فرم انجام بدم و پس از اين هربار كه يك فرم جديد مي سازم ديگه نيازي به انجام اون تنضيمات براي اين فرم نباشد و از فرم اولم اين تنضيمات رو بگيرد .
البته در محيط ويندوزي نه وب .:گریه::عصبانی++:
خوب یه کلاس جدید از فرم ( یه فرم جدید ) با این مشخصات ایجاد کن و بعد بقیه فرمها رو از اون تعریف کن .

public partial class Form2 : MyDefForm
.
.
.

واسه راحت تر شدن هم بعد از اینکه اولین فرم رو درست کردی روی پروژه کلیک راست کن ،


add new item --> windows form --> inherited form


همنیجا فرم پیشفرض رو انتخاب کن ، خودش فرم رو از اون کلاس میسازه ، در واقع همون کار قبلی رو انجام میده .

amir65gh
چهارشنبه 05 آبان 1389, 07:48 صبح
یه فرم طراحی کن و تنظیمات مورد نظر رو روش انجام بدهو تنظیم کن فرمهای جدید از اون فرم ارث ببرند.
مثلا اگه فرم تنظیماتت frmGlobal باشه و فرم جدیدت form1 باشه در سازنده کلاس form1 بصورت زیر عمل کن

partial class form1 : frmGlobal
بعدش برنامت را Rebuild کن.تغیرات انجام میشه.

majnun
چهارشنبه 05 آبان 1389, 08:41 صبح
جواب دوستان بالا کاملا درسته

من معمولا فونت و ... را در اختیار کاربر قرار میدهم برای تنظیم و در جایی دخیره میکنم
بعد در هنگام لود صفحه اون تنظیمات را اعمال میکنم از فونت و رنگ و ....

mhj2008
چهارشنبه 05 آبان 1389, 14:41 عصر
ممنون دوستان
من همين كار رو ميكنم ولي دقيقا مشابه همون فرم اصلي همراه با textBox ها ،button ها و ... نمايش داده مي شود.
درصورتي كه من اين رو نمي خوام كه همون button1 ها و ... رو برام توي يه فرم جديد بياره.:متفکر:
فقط مي خوام تنظيمات مربوط به فونت و ... در فرم جديد اعمال بشه

MEhdi Sobhani
چهارشنبه 05 آبان 1389, 14:47 عصر
ممنون دوستان
من همين كار رو ميكنم ولي دقيقا مشابه همون فرم اصلي همراه با textBox ها ،button ها و ... نمايش داده مي شود.
درصورتي كه من اين رو نمي خوام كه همون button1 ها و ... رو برام توي يه فرم جديد بياره.:متفکر:
فقط مي خوام تنظيمات مربوط به فونت و ... در فرم جديد اعمال بشه
خوب یه فرم پیشفرض مثلا به نام MyDefForm بساز و فقط فونت و رنگ رو تغییر بده و نه بیشتر از این و بقیه رو از اون بساز .

حامد فراست
چهارشنبه 05 آبان 1389, 15:05 عصر
خوب فرم parentرو ساده و بودنه کلید و textBox فقط با ویژگیهایی که دوست داری طراحی کن و بقه فرمها ی پروژه رو از اون ارث بری کن: متفکر: شاید جواب بده