PDA

View Full Version : سوال: تكست باكس عددي+مشكل مهم



ali_ahr7
یک شنبه 08 فروردین 1389, 02:45 صبح
سلام به همه برنامه نويسان محترم.لطفا به سوال زير توجه كنيد:
من يه تكست باكس داشتم كه اونو با دستور زير به يه تكست باكس فقط عددي تبديل كردم ولي حالا مشكلي كه وجود داره اينه كه دكمه backspace كار نميكنه و اين خودش ضعف بزرگيه.لطفا راهنمايي كنيد.كد مورد استفاده من:




If Not IsNumeric(e.KeyChar) Then
e.Handled = True
End If

iran_sky
یک شنبه 08 فروردین 1389, 07:28 صبح
دوست عزیز این کد رو داخل keypress تکس باکست قرار بده



IfNot IsNumeric(e.KeyChar) And e.KeyChar <> Convert.ToChar(Keys.Back) And e.KeyChar <> Convert.ToChar(Keys.Delete) Then
e.Handled = True
EndIf


امیدوارم مشکلت حل شده باشه

DoDoklak
یک شنبه 08 فروردین 1389, 09:01 صبح
میتونی از این کد هم استفاده کنی



If Char.IsNumber(e.KeyChar) = False Then
e.Handled = True
End If
If e.KeyChar = (vbBack) Then
e.Handled = False
End If
If e.KeyChar = (vbTab) Then
e.Handled = False
End If