2009-12-29 2 views

답변

0

여기 (허용하지 않는 소수 포함) 당신이 필요로하는 바로 제어 설명하는 글이다 :

Simple Numeric TextBox

이 기사의 코드는 C#을,하지만 저자는 지적으로 컨트롤은 사용자가 사용할 수있는 DLL에 패키지되어 VB.NET 프로젝트에서.

0

keypress 이벤트를 처리하고 keychar을 테스트하여 숫자인지 확인하십시오.

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress 
     If Not IsNumeric(e.KeyChar) Then 
      e.Handled = True 
     End If 
End Sub 
+0

음수는 어떻게됩니까? – xpda

+0

고마워요. 정수인지 아닌지 확인한 후 범위를 확인합니다. – ssm

+0

음수를 허용해야하는 경우 textbox1.validate 이벤트를 처리하고 각 키 누르기 대비 전체 입력을 확인합니다. – Wade73

1

TextBox 대신 NumericUpDown 컨트롤을 사용하는 것이 좋습니다. 원하는 것을 수행하고 사용자가 클릭하여 값을 올리거나 내릴 수있는 화살표가 있습니다.

+0

감사. 나는 그것에 대해 정말로 생각하지 않았다. SSM – ssm