VB.NET 2008/VB - 컨트롤

컨트롤 - ErrorProvider 구성 요소

본클라쓰 2011. 4. 25. 11:07

 

ErrorProvider 구성 요소는 사용자가 폼이나 컨트롤에 입력한 내용의 유효성을 검사하는 데 사용된다. 일반적으로 이 구성 요소는 폼에 대한 사용자 입력의 유효성을 검사하거나 데이터 집합의 오류를 표시하는 데 사용된다.

 

메시지 상자에 오류 메시지를 표시하는 경우에는 메시지 상자가 사라지고 나면 오류 메시지를 더 이상 볼 수 없기 때문에 오류 공급자를 사용하는 것이 더 좋은 방법일 수 있다.

 

ErrorProvider 구성 요소는 텍스트 상자와 같은 관련 컨트롤 옆에 오류 아이콘을 표시한다. 예를 들어, 사용자가 마우스 포인터로 오류 아이콘 위로 가져가면 도구 설명이 나타나고 오류 메시지 문자열이 표시된다.

 

위 화면처럼 오류 아이콘이 표시되는 것이 ErrorProvider 구성요소이다. 위 예제 코드는 다음과 같다.

 

Private Sub TextBox1_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs)_ Handles TextBox1.Validating

 

        If Not IsNumeric(TextBox1.Text) Then
            ErrorProvider1.SetError(TextBox1, "Not a numeric value")
        Else
            ErrorProvider1.SetError(TextBox1, "")
        End If

 

End Sub