textbox에서 정수만 허용하는 Visual Basic.ne (.NET Framework 3.5)에서 프로그램을 개발하려고합니다. 사용자는 char/decimel 또는 다른 유형을 입력 할 수 없습니다.텍스트 상자 유형 수정 - Visual Basic.NET Framework 3.5
아무도 도와 줄 수 있습니까? 사전에
감사합니다.
textbox에서 정수만 허용하는 Visual Basic.ne (.NET Framework 3.5)에서 프로그램을 개발하려고합니다. 사용자는 char/decimel 또는 다른 유형을 입력 할 수 없습니다.텍스트 상자 유형 수정 - Visual Basic.NET Framework 3.5
아무도 도와 줄 수 있습니까? 사전에
감사합니다.
여기 (허용하지 않는 소수 포함) 당신이 필요로하는 바로 제어 설명하는 글이다 :
이 기사의 코드는 C#을,하지만 저자는 지적으로 컨트롤은 사용자가 사용할 수있는 DLL에 패키지되어 VB.NET 프로젝트에서.
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
TextBox 대신 NumericUpDown 컨트롤을 사용하는 것이 좋습니다. 원하는 것을 수행하고 사용자가 클릭하여 값을 올리거나 내릴 수있는 화살표가 있습니다.
감사. 나는 그것에 대해 정말로 생각하지 않았다. SSM – ssm
음수는 어떻게됩니까? – xpda
고마워요. 정수인지 아닌지 확인한 후 범위를 확인합니다. – ssm
음수를 허용해야하는 경우 textbox1.validate 이벤트를 처리하고 각 키 누르기 대비 전체 입력을 확인합니다. – Wade73