데이터베이스 시스템을 업데이트하는 중입니다. 나는 각각의 텍스트 상자를 100 개가 넘지 않는 값으로 설정해야한다. 그렇지 않으면 숫자가 없을 때 메시지 상자가 나타나서 사용자가 실수를 변경할 때까지 데이터가 저장되지 않는다. 내가 어떻게 해? 텍스트 상자의 속성에서VB 6.0에서 텍스트 상자의 값을 제한하는 방법
답변
나는 Hiren Pandya에 동의하지만, 나는 내 자신의 테이크도 추가 할 것이라고 생각했다.
문자열을 숫자 값으로 변환하는 것은 간단하지 않지만 VB6에서는 Val, CInt, CDBl 등의 함수를 사용하면 원하는 결과를 얻을 수 있습니다. (일부 링크는 VB.Net 용이지만 여전히 가치가있을 수 있습니다). 스스로 사용자 입력의 유효성을 검사 할 때 숫자 그룹화, 양수/음수, 소수점 구분 기호 등에 대해 생각하고 있는지 확인하려고합니다. 대부분의 경우 내장 함수가 충분합니다.
Private Sub Text1_Change()
On Error GoTo Err_Handler
Dim text As String
text = Text1.text
If IsNumeric(text) = True Then
'If you only want integers...
Dim value As Integer
value = Val(text)
If value <= 100 And value > 0 Then
'The value is good so whatever stuff you need to do
'And then leave the procedure
Exit Sub
End If
End If
'Let everything else fall through here...
Err_Handler:
MsgBox "Invalid input."
'Other stuff to prevent saving
End Sub
는
If Len(txtBox.Text)>2 then msgbox...
다음 추가 ... 2
당신이 메시지가 텍스트 상자 변경 이벤트에서, 당신이 할 수 원하는 경우에 최대 길이를 설정하여 메시지 상자에 메시지.
내가 필요한 경우 더 자세히 설명 할 수 있습니다. 아래와 같은 몇 가지 ...
Private Sub Text1_Change()
If Len(Text1) > 6 Then
Text1 = " "
MsgBox "Not more than six"
Text1.SetFocus
End If
End Sub
SetFocus의 사용법에 대해 질문 할 수 있습니까? 자세한 내용을 참조 할 수 있습니까? 고마워 :) – WaiShyang
SetFocus는 텍스트 상자에 포커스 (커서)를 설정합니다. 사용자가 메시지 상자가있는 후, 사용자가 양식으로 돌아 오면 커서가 SetFocus가 적용된 텍스트 상자에 나타납니다. –
- 1. VB 6.0에서 이전 RECORD를 선택하는 방법
- 2. VB 6.0에서 동적으로 OCX로드
- 3. VB 6.0에서 DoEvents() 사용
- 4. VB 6.0에서 문자열에 문자열을 찾는 방법
- 5. 텍스트 상자의 값을 재설정하는 방법
- 6. 텍스트 상자의 값을 확인하는 방법
- 7. vb 6.0에서 웹 사이트의 버튼을 클릭하는 방법
- 8. vb 6.0에서 URL의 내용을 읽는 방법
- 9. 동적으로 텍스트 상자의 값을 기준으로 선택 상자의 값을 변경하는 방법
- 10. 체크리스트 상자의 높이를 제한하는 방법
- 11. VB 6.0에서 FormActivate 이벤트 추가
- 12. Vb 6.0에서 vb.net 로의 변환
- 13. 두 번째 텍스트 상자의 값을 기준으로 텍스트 상자의 값을 설정하려고합니다.
- 14. 텍스트 상자의 값을 유지
- 15. 텍스트 상자의 값을 얻으려면
- 16. vb 6.0의 텍스트 상자에있는 문자의 양을 제한하는 방법
- 17. 텍스트 파일에서 텍스트 상자의 값을 인쇄하는 방법은 무엇입니까?
- 18. VB6.0 콤보 상자 값을 vb 6.0에서 Html 드롭 다운 코드
- 19. 키 누르기로 텍스트 상자의 배경색을 변경하는 방법 VB
- 20. jquery를 사용하여 텍스트 상자의 값을 숨기는 방법
- 21. PHP에서 동일한 텍스트 상자의 값을 얻는 방법
- 22. 텍스트 상자의 값을 편집 불가능하게 만드는 방법
- 23. jquery에서 텍스트 상자의 현재 값을 얻는 방법
- 24. URL로 텍스트 상자의 값을 보내는 방법
- 25. asp.net을 사용하여 텍스트 상자의 값을 고정하는 방법
- 26. VB 6.0에서 Visual FoxPro COM 서버에 액세스
- 27. 텍스트 너비를 제한하는 방법
- 28. 텍스트 상자의 값을 동적으로 변경
- 29. 텍스트 상자의 올바른 값을 찾으십시오.
- 30. 텍스트 상자의 값을 datetime으로 변경
감사합니다. 당신의 도움, 해결 된 임무 모두를 위해, 고마워요 !!! – WaiShyang