2013-06-18 2 views
0

나는 C# 및 .NET 3.5를 사용합니다. 모든 종류의 컨트롤러를 받고 사용자가 올바르게 사용하고 있는지 확인하는 Validator를 수행하려고합니다. 예를 들어, 유효성 검사기는 텍스트 상자를 받고, 사용자가 텍스트 상자의 텍스트를 변경하면 유효성 검사기는이를 확인하고 검사를 실행합니다.개체 값 변경 후 이벤트 실행

어쨌든 이것을 할 수 있습니까? 목록의 한 객체가 변경 되 자마자 트리거되는 이벤트?

+0

데스크톱 또는 웹에서 그 중 약 2 읽기? 데스크톱의 경우 TextBox.TextChanged 이벤트를 사용할 수 있습니다. – Maritim

+0

데스크톱. 유효성 검사기는 Textbox.Text 속성 만 수신하므로 작동하지 않습니다. Validator가 주어진 객체가 값 (주로 텍스트 상자의 문자열)을 변경할 때 이벤트를 트리거하기를 원합니다. –

+0

문제를 보여주기 위해 몇 가지 샘플 코드를 게시하십시오. – penguat

답변

0

이렇게하는 방법에는 여러 가지가 있습니다.

User Input Validation in Windows FormsErrorProvider Component (Windows Forms)

+0

이 Validator는 개체 값이 텍스트 상자에있는 모든 오류를 표시합니다. 예를 들어 두 개의 텍스트 상자가 있으면 두 오류 메시지가 모두 표시되는 오류 텍스트 상자가 나타납니다. 내가 원했던 것은 객체 값이 변경 될 때마다 필드를 재 검증하는 객체입니다. 옵서버 패턴과 같은 것. –

+0

그러면 Maritim 제안대로 TextBox.TextChanged 또는 TextBox.TextChanging을 고려해야합니다. – wonko79