PDA

View Full Version : چیکار کنم در TEXTBOX فقط بشه عدد نوشت ؟



MBG73
چهارشنبه 04 شهریور 1388, 23:07 عصر
باید چی کار کنم ؟

sina26
چهارشنبه 04 شهریور 1388, 23:56 عصر
باید چی کار کنم ؟
سلام دوست عزیز
این کار خیلی ساده است این نمونه رو ببین

Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 8, 48 To 58:
Case Else
KeyAscii = 0
End Select
End Sub

butterfly8528
پنج شنبه 05 شهریور 1388, 00:28 صبح
سلام .


Private Sub Text1_Change()
If IsNumeric(Text1.Text) = False Then
Text1.Text = Empty
End If
End Sub


سرچ کنی راه های دیگه هم هست .

MBG73
پنج شنبه 05 شهریور 1388, 02:10 صبح
ممنون از شما دوستان عزیز

عبارتی که باید سرچ کنم چیه ؟

من عبارتشو پیدا نمیکنم و گرنه اول می خواستم سرچ کنم .

بازم ممنون

alirezash
پنج شنبه 05 شهریور 1388, 02:44 صبح
دوست عزیز برو حالشو ببر

Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim Dorost As String
Dorost = "1234567890. "
If InStr(Dorost, Chr(KeyAscii)) = 0 Then
KeyAscii = 0
End If
End Sub

xxxxx_xxxxx
پنج شنبه 05 شهریور 1388, 06:42 صبح
http://www.barnamenevis.org/forum/showpost.php?p=687847&postcount=14
http://www.barnamenevis.org/forum/showpost.php?p=688697&postcount=29
http://www.barnamenevis.org/forum/showpost.php?p=696312&postcount=43

powerboy2988
پنج شنبه 05 شهریور 1388, 10:28 صبح
سلام .


Private Sub Text1_Change()
If IsNumeric(Text1.Text) = False Then
Text1.Text = Empty
End If
End Sub
سرچ کنی راه های دیگه هم هست .

اگر شما چند تا عدد وارد كني و بعدش دكمه غير عددي رو بزني كه نوشته هات از بين مي رن كه برادر

hossein033
پنج شنبه 05 شهریور 1388, 13:00 عصر
با سلام خدمت دوستان

اینم یه سورس کد که فقط میشه تو textbox عدد وارد کرد :لبخندساده:

امیدوارم موفق باشید :تشویق:

butterfly8528
پنج شنبه 05 شهریور 1388, 17:52 عصر
نقل قول:
نوشته شده توسط butterfly8528 http://barnamenevis.org/forum/images/buttons/viewpost.gif (http://barnamenevis.org/forum/showthread.php?p=790832#post790832)
سلام .

کد:
Private Sub Text1_Change()
If IsNumeric(Text1.Text) = False Then
Text1.Text = Empty
End If
End Sub
سرچ کنی راه های دیگه هم هست .

اگر شما چند تا عدد وارد كني و بعدش دكمه غير عددي رو بزني كه نوشته هات از بين مي رن كه برادر

خوب برادر کد رو به صورت زیر تعغیر بده .


Private Sub Text1_Change()
If IsNumeric(Text1.Text) = False Then
SendKeys "{BS}"
End If
End Sub موفق باشید .

bestsearch
شنبه 07 شهریور 1388, 11:53 صبح
Private Sub Text5_KeyPress(KeyAscii As Integer)
If (KeyAscii < 47 Or KeyAscii > 57) And KeyAscii
End Sub
اگر كد دكمه فشرده شده برابر كد اعداد نباشه (كوچكتر از 48 يا بزرگتر از 57 باشه) كد دكمه فشرده شده را برابر 0 NULL يا همون قرار ميده

با اضافه شدن تكه دوم به شرط زير دكمه Bacjsace نيز فعال مي‌شود.
Private Sub Text5_KeyPress(KeyAscii As Integer)
If (KeyAscii < 47 Or KeyAscii > 57) And KeyAscii <> 8 Then KeyAscii = 0
End Sub