PDA

View Full Version : چطور به یک componentچند property جدید علاوه بر ویژگی های قبلی اضافه کنیم؟



mirtalebi
سه شنبه 20 تیر 1385, 16:54 عصر
سلام به همه دوستان
می خواستم بدونم چطور میشه به یکی از component های موجود چند property جدید اضافه کنیم و بعد از اون به عنوان یه component جدید که بسط داده شده قبلی(بنا به نیاز) است استفاده کنیم؟
مثلا component یی ایجاد کنیم که همه خواص button رو داشته باشه و علاوه بر اون 2 تا property جدید هم ما به اون اضافه کرده باشیم.
با تشکر

ghafoori
سه شنبه 20 تیر 1385, 17:43 عصر
این برنامه می تونه بهتون کمک کنه این برنامه با vb.net به یک کنترل دو خاصیت و دو تا متد و دو دو تا رویداد اضافه کرده که خود ان کنترل از تکس باکس مشتق شده و با سی شارپ نوشته شده
حالا این کنترل تمام خصوصیات تکس باکس و کنترل قدیمی را هم دارد
4405

علیرضا مداح
جمعه 06 مرداد 1385, 11:00 صبح
سلام دوست عزیز
پاسخ سوال شما به یکی از 4 مبحث برنامه نویسی شی ء گرا(OOP) بنام "Inheritance" مربوط میشود، این بدان معناست که شما یک کامپوننت به ارث برده شده از شی ء Button ایجاد کرده و سپس به تغییر و اضافه کردن خواص،صفات،متدها،توابع مورد نظر بدان میپردازید .
برای شروع کار مراحل زیر را طی نمایید:
1)پروژه جدیدی ایجاد کرده و از منوی Project گزینه Add Component را انتخاب نمایید.
2)پس از اضافه کردن کامپوننت مورد نظر به پروژه ، گزینه ShowAllFiles را کلیک کنید ، سپس فایل Component1.Designer.cs را باز نمایید .
3)خط زیر را پیدا کنید :


System.ComponentModel.Component

و این تکه کد را جایپزین آن نمایید :


Inherits System.Windows.Forms.Button

حال کامپوننت ما از شی ء Button به ارث برده شده و تمام ویژگیهای آن را دارا میباشد و ما میتوانید خواص مورد نظر را به آن اضافه نماییم ، ....
برای ادامه کار میبایست با چگونگی پیاده سازی OOP در VB.Net آشنا شوید و میتوانید از منابعی نظیر مقاله زیر استفاده نمایید :
http://www.codeproject.com/vb/net/OOPS_In_VBNET.asp