PDA

View Full Version : اجرای یک دستور بعد از عوض شدن یک خصوصیت



hosein320
یک شنبه 09 تیر 1392, 14:09 عصر
سلام
برفرض یه یوزر کنترل داریم که یه خصوصیت داره به نام Colorr
حالا چجوری وقتی این خصوصیت تغییر کرد یه کد اجرا شه(مثلا رنگ یوزر کنترل تغییر پیدا کنه به مقدار همین خاصیت)

m.webgard
یک شنبه 09 تیر 1392, 16:48 عصر
سلام
حسین جان هر خصوصیت با استفاده از متدهای Get و Set مقدار میگره و یا مقدارش رو به خروجی میده
حالا شما اگر در متد Set دستوری رو بنویسی که مقدار عوض بشه کار تمومه . تو مثال راحت تر میشه توضیح داد:
Private _MyColor As Drawing.Color
Public Property MyColor() As Drawing.Color
Get
Return _MyColor
End Get
Set(ByVal value As Drawing.Color)
_MyColor= value
Me.Color=Value
End Set
End Property
اگر دقت کنی، من در متد Set ، دستور مورد نیاز خودم رو نوشتم که بعد از تغییر مقدار، رنگ کنترل عوض بشه
موفق باشی