2017-12-24 10 views
-1

안녕하세요 저는 이것에 초보자입니다. 저는 VS 2017에서 양식을 만들지 만 저를 괴롭히는 무언가가 있습니다. 텍스트 상자가 비어있는 경우 버튼 오류를 만드는 코드는 무엇입니까? 텍스트 상자가 비어 있으면 버튼 코드 오류가 발생합니다. VS 2017

그 같은 ID (텍스트 상자) 암호 (텍스트 상자) 버튼 .. 나는 그들이 버튼을 클릭 할 때 누군가가 ID와 암호를 입력 didnt는 경우,이 ID와 암호가 여전히 빈 말 MSGBOX 오류가 나타납니다합니다.

+1

을하지만, 왜 그들에'Button'을 클릭하자 읽고 [질문]과 [여행]을 가지고도 –

+0

을 게시하기 전에 몇 가지 조사를하시기 바랍니다 모든? 디폴트로'Button'을 비활성화시킴으로써 시작해야합니다. 다음으로 'TextBox' 컨트롤이 모두 채워 졌는지 테스트하고'Button '이있는 경우에만'Button '을 활성화하는 메소드를 작성하십시오. 그런 다음 각 TextBox의 'TextChanged' 이벤트 핸들러에서 해당 메서드를 호출합니다. 사용자는 두 필드가 채워진 경우에만 '버튼'을 클릭 할 수 있습니다. – jmcilhinney

+0

@jmcilhinney 로직을 구현하려면 세 부분이 필요합니다. 1) 암호 텍스트 상자에 대한 처리기 2) 사용자 이름 텍스트 상자에 대한 처리기 3) 사용 가능 단추 또는 사용 불가능 여부를 결정하는 도우미 절차. 그러나 더 많은 것이 있습니다. 이 두 텍스트 상자 외에 더 많은 요소, 사용자가 알 수있는 방법, 단추가 비활성화 된 이유는 무엇입니까? 그는 사용자 이름과 암호를 제외한 다른 것을 잊어 버렸습니까? 모든 결정을 내리는 하나의 이벤트 처리기를 갖는 것이 더 간단합니다. – JohnyL

답변

0

나는 하나의 조건을 제안 할 것이다. 입력 중 하나가 비어 있는지 확인하십시오.

아래 코드를 사용해보십시오 : 나는 당신의 질문에 대답하지만

Private Sub btnSubmit_Click(ByVal sender As Object, ByVal e As EventArgs) 
    If String.IsNullOrEmpty(txtId.Text) OrElse String.IsNullOrEmpty(txtPassword.Text) Then 
     MessageBox.Show("Id or password still empty") 
    End If 
End Sub