PDA

View Full Version : خواص این کنترل رو چگونه ذخیره کنم



Iman_1365
سه شنبه 23 اسفند 1390, 08:07 صبح
سلام و عرض ادب
خواص یک کنترل مثلا یک تکست باکس رو تغییر دادم حالا میخوام یک بار این خواص رو ذخیره کنم تا هر موقع که بخوام در فرم های دیگر و یا در پروژه دیگر بتونم ازش استفاده کنم و دیگر نخواهم جداگانه برای هر کنترل این خواص را از نو تعریف کنم
پیشنهاد شما چیه

SokooteShab1
سه شنبه 23 اسفند 1390, 09:36 صبح
یه کامپوننت بساز که از تکست باکس به ارث ببره. بعد خواص اونو همانطور که می خوای تغییر بده و پروژه رو Rebuild کن. حالا یه کنترل داری که همه جا می تونی ازش استفاده کنی.

Iman_1365
سه شنبه 23 اسفند 1390, 13:16 عصر
ه کامپوننت بساز که از تکست باکس به ارث ببره. بعد خواص اونو همانطور که می خوای تغییر بده و پروژه رو Rebuild کن. حالا یه کنترل داری که همه جا می تونی ازش استفاده کنی.

با تشکر
من خیلی مبتدی ام چه جوری باید کامپوننت بسازم که ارث بری از تکست باکس داشته باشه

SokooteShab1
سه شنبه 23 اسفند 1390, 14:22 عصر
روی اسم پروژه راست کلیک کن /Add/Component/
بعد یه اسم بهش بده (مثلا Mytxt.cs) و Add کن. و در قسمت کد جلوی اسم کامپوننت به جای Component بنویس TextBox با این کار کامپوننت تو از کلاس TextBox به ارث میبره. یادت باشه namespace اش هم رو به کامپوننت اضافه کنی طبق کد زیر:

using System.Windows.Forms;
و

public partial class Mytxt : TextBox
{
و در ادامه به قسمت دیزاین کامپوننت بر گرد و پراپرتی های مورد نظرت را اعمال کن. بعد از Rebuild پروژه می بینی که در ToolBox یه کنترل به نام Mytxt اضافه شده که می تونی در فرم هات ازش استفاده کنی.