View Full Version : زدن یک بار (. ) در رویداد keypress
amini699
چهارشنبه 31 مرداد 1386, 23:48 عصر
ممنون میشم یک کد در رویداد keyperss textbox بنویسم که فقط یک بار بشه ایزن یا (.) رو زد چون من هر کار کردم نمی تونم چه مشکل دارم مثلا 125.63
killer-star
پنج شنبه 01 شهریور 1386, 13:55 عصر
ممنون میشم یک کد در رویداد keyperss textbox بنویسم که فقط یک بار بشه ایزن یا (.) رو زد چون من هر کار کردم نمی تونم چه مشکل دارم مثلا 125.63
سلام
اینکه خیلی سادس !!!
Dim sth As Boolean
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 46 Then
If sth = True Then
KeyAscii = 0
Else
sth = True
End If
End If
End Sub
amini699
جمعه 02 شهریور 1386, 23:30 عصر
ممنون عزیز ولی وقتی که اعداد رو پاک می کنی و دوباره مینویسی تایپ نمی شه من میخوام دقیقا مثل ماشین حساب عمل کنه
TheMatrix
جمعه 02 شهریور 1386, 23:45 عصر
لذا:
Private Sub Text1_KeyPress(KeyAscii As Integer)
If InStr(1, Text1.Text, ".") <> 0 And KeyAscii = 46 Then KeyAscii = 0
End Sub
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.