PDA

View Full Version : سوال: اضافه کردن یک property به یک کنترل



pooya1072
دوشنبه 09 مرداد 1391, 14:24 عصر
سلام
می خوام بدونم آیا میشه به یک کنترل به عنوان مثال Textbox یک خاصیت جدید اونم به عنوان مثال Value اضافه کرد ؟ که در ادامه بتونم از Textbox1.Value (که در حالت عادی وجود نداره ) در برنامه ام استفاده کنم.اگه از دوستان کسی می تونه کمک کنه مستقیما همین مثال رو توضیح بده.
ممنون

Saman_12
دوشنبه 09 مرداد 1391, 14:28 عصر
http://barnamenevis.org/showthread.php?55800-%D8%AA%D8%B9%D8%B1%DB%8C%D9%81-Property-%D8%A8%D8%B1%D8%A7%DB%8C-%DA%A9%D9%84%D8%A7%D8%B3&highlight=property

birtemp
سه شنبه 10 مرداد 1391, 04:16 صبح
از این لینک هم می تونی کمک بگیری.
مثال ساده ای توش زده شده. اما با زبان سی شارپ!!!

اضافه کردن یک property به یک کنترل (http://www.prolearn-vs.com/code-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D8%AE%D8%B5%D9%88%D8%B5%DB%8C%D8%AA-%DB%8C%D8%A7-properties-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE/)

pooya1072
سه شنبه 10 مرداد 1391, 20:41 عصر
اگه ممکنه همین مثال رو توی همین صفحه یک مقدار توضیح بدید.خیلی جاها سرچ کردم و مطلب زیاد دارم ولی بدون توضیح همش برام گنگه.
ممنون میشم

فرید نجفلو
سه شنبه 10 مرداد 1391, 22:57 عصر
سلام اینم یه نمونه ساده:

Public Class NewTextbox
Inherits TextBox
Public Property Value As String
End Class


برای عملیات بیشتر:

Public Class NewTextbox
Inherits TextBox
Private _Value As String
Public Property Value As String
Get
'Do Here
Return _Value
End Get
Set(NewVal As String)
'Do Here
_Value = NewVal
End Set
End Property
End Class