سلام
سال نو مبارک

اگه می خواید به یک کنترول دیگه properti بدین میتونید از وراثت استفاده کنید به مثال پایین توجه کنید من به وسیله ارث بری از یک تکس باکس یه تکس باس جدید با یک پروپرتی جدید ایجاد میکنم که با Build کردن برنامه داخل ToolBax به عنوان یک عضو جدید نمایش داده میشه .. این قابلیت رو به تکس باکس اضافه میکنم که بتونه فقط کلید هایی رو در یافت کنه که من میخوام


Public
Class NewTextBox : Inherits TextBox

Dim FilterKey_1 AsString = "*"

PublicProperty FilterKey() AsString

Get

Return FilterKey_1
EndGet

Set(ByVal value AsString)
FilterKey_1 = value
EndSet

EndProperty

PrivateSub NewTextBox_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs) HandlesMe.KeyPress
'8 - for BackSapce

If FilterKey <> "*"Then

If InStr(FilterKey, e.KeyChar) = 0 And Asc(e.KeyChar) <> 8 Then

e.KeyChar =
Nothing

EndIf

EndIf

EndSub
End
Class



البته این کنترول هنوز در برابر Copy & past مقابی انجام نمیده کاری نداره چون یه مثال سادست دیگه خودتون زحکتش رو بکشین اگه به پروپرتیس این کنترول برید یه پروپرتی جدید به نام FilterKey می بینید که میتونید مقدار بدید مثلاً (1234567890) با این ورودی تکس باکس فقط عدد دریافت میکنه

بازم سال نو رو صمیمانه به همه دوستان و اساتید تبریک میگم