Sub AddCurrencyTextBox()
Try
'เมื่อเกิดการพิมพ์ค่าเข้า Textbox ให้เรียก Function keypressed
AddHandler TextBox1.KeyPress, AddressOf keypressed
AddHandler TextBox2.KeyPress, AddressOf keypressed
Catch ex As Exception
Throw ex
End Try
End Sub
Public Sub keypressed(ByVal o As [Object], ByVal e As KeyPressEventArgs)
e.Handled = NumbericOnly(o, e.KeyChar)
End Sub 'keypressed
Public Function NumbericOnly(ByVal TargetTextBox As Windows.Forms.TextBox, ByVal CurrentChar As Char, Optional ByVal bIsUseSign As Boolean = True) As Boolean
Try
If IsNumeric(CurrentChar) = True Then
Return False
End If
If CurrentChar = vbBack Then
Return False
End If
If Convert.ToString(CurrentChar) = "+" OrElse Convert.ToString(CurrentChar) = "-" Then
If bIsUseSign Then
Return False
Else
Return True
End If
End If
Return True
Catch ex As Exception
Throw ex
End Try
End Function
19 สิงหาคม 2554
การใช้งาน AddHandler (ตัวอย่าง TextBox ให้รับค่าตัวเลขอย่างเดียว)
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
0 ความคิดเห็น:
แสดงความคิดเห็น