C# Windows 폼에서 모델 뷰 표현 자 패턴을 구현하려고합니다. 여러 가지 방법을 시도했지만 이것을 알아 내지 못했습니다. 사용자가 텍스트 상자를 클릭하면 텍스트 상자에서 사용자 입력을 "수락"할 수 있습니까? 없는 경우, 발표자에게 데이터를 전달하는 일반적인 방법은 무엇입니까? 텍스트 상자의 on_text_changed 이벤트를 사용할 수는 있지만 데이터를 검증하는 방법에 대해 혼란스러워합니다.텍스트 상자에서 입력을 받아들이는 방법
0
A
답변
1
나는 여기에 MSDN 코드가있는 TextBox
클래스의 기능을 보여주는 링크가 있다고 생각합니다. 사용
& 유효성 검사 : Control.Validated Event
는 희망이 도움이!
0
당신은 Leave
event을 듣고 싶을 것입니다. 그 텍스트 상자에 초점을 잃을 때 일어날; 그 후에, 당신은 당신의 검증을 할 수 있습니다.
1
나는이 스레드가 너무 오래되었지만 여전히 알고 있습니다.
public interface IProjectView
{
string textBoxText{get;}
}
는
public class ProjectView : IProjectView
{
ProjectPresenter _presenter;
public ProjectView()
{
_presenter = new ProjectPresenter(this);
}
string textBoxText
{
get
{
// Do validation if you want
return textBox1.Text;
}
}
}
class ProjectPresenter
{
IProjectView _view;
public ProjectPresenter(IProjectView view)
{
_view = view;
}
public void AnyMethod()
{
// Access value of textbox as _view.txtTextBoxText
}
}
Projectview로
에서 테스트되지 않은 코드를 구현하지만, 잘 작동합니다.유효성 확인과 관련하여 ProjectView에서 속성을 구현하는 동안 값을 반환하기 전에 유효성 검사를 수행하십시오.
관련 문제
- 1. 키보드에서 콤보 상자에서 값을 받아들이는 방법
- 2. 텍스트 상자에서 입력을 읽고 JavaScript의 배열에 저장
- 3. 사용자 입력을 텍스트 상자에서 새 요소로 추가
- 4. 숫자 입력을 제한하여 텍스트 상자에서 0을 삭제합니다.
- 5. java.util.Scanner에서 데이터를 저장하는 방법; 시간을 다루는 입력을 받아들이는 방법
- 6. 텍스트 상자에서 스크롤하는 방법?
- 7. 코드 입력을 받아들이는 키보드 드라이버 작성하기
- 8. 데이터베이스에서 사용자로부터 입력을 받아들이는 동안 데이터베이스에
- 9. 목록 상자에서 사용자가 선택한 입력을 저장하는 방법
- 10. 입력을 받아들이는 aC# forms 응용 프로그램에서 cmd를 여는 방법
- 11. 루프의 끝에서 루프를 다시 실행하기 위해 입력을 받아들이는 방법 C#
- 12. Canvas에서 텍스트 입력을 얻는 방법?
- 13. 선택 상자에서 항목을 클릭 한 다음 텍스트 입력을 표시합니다.
- 14. WebBrowser 컨트롤 (.NET 2.0) 텍스트 상자에서 키보드 입력을 허용하지 않습니다.
- 15. 텍스트가 텍스트 상자에서 선택되었습니다.
- 16. 텍스트 상자에서 추천 단어를 삭제하십시오.
- 17. asp.net 텍스트 상자에서 스크립트 확인
- 18. 텍스트 상자에서 문자 변경시 목록 상자에서 필터 텍스트를 구현하는 방법
- 19. Radgrid의 텍스트 상자에서 텍스트 읽기
- 20. 텍스트 변경 텍스트 상자에서 변경
- 21. 텍스트 상자에서 부분 텍스트 추출
- 22. XML 텍스트를 양식 텍스트 영역에 ... XML로 PHP로 받아들이는 방법?
- 23. jquery mask를 사용하여 알파벳만을 받아들이는 텍스트 박스
- 24. 다른 서버에서 큰 파일 입력을 받아들이는 ASP .NET WebService
- 25. ckeditor 대화 상자에서 입력을 읽기 전용으로 만드는 방법
- 26. Selenium : 텍스트 상자에서 문자를 삭제하는 방법
- 27. 모바일 텍스트 상자에서 textchange 이벤트를 잡는 방법
- 28. 읽기 전용 텍스트 상자에서 값을 얻는 방법
- 29. wpf 텍스트 상자에서 숫자의 형식을 자동화하는 방법
- 30. 텍스트 상자에서 날짜를 데이터베이스에 삽입하는 방법