>

텍스트 상자를 선택하고 현재 텍스트를 선택하여 내용을 변경하기 위해 텍스트를 모두 강조 표시 할 필요가없는 사용자가 있습니다.

입력을 누를 때 내용을 처리해야합니다. 그 부분은 내가 알아 냈다고 생각하지만 제안은 환영받을 것입니다.

도움이 필요한 부분은 일단 입력을 누르면 텍스트 상자에 들어가면 내용을 다시 지워야한다는 것입니다.

편집 :텍스트 상자는 RF 하드웨어를 제어합니다. 사용자가 원하는 것은 설정을 입력하고 Enter를 누르는 것입니다. 설정이 하드웨어로 전송됩니다. 다른 작업을 수행하지 않고 사용자는 새로운 설정을 입력하고 Enter 키를 다시 누릅니다.

  • 답변 # 1

    TextBox에서 KeyPress 이벤트를 확인하고 Enter 키를 발견하면 하드웨어 설정 코드를 실행 한 다음 텍스트 상자의 전체 텍스트를 다시 강조 표시하십시오 (아래 참조). 다음 번의 키 입력입니다.

    TextBox1.Select(0, TextBox1.Text.Length);
    
    

  • 답변 # 2

    확인, 현명한가? 여기 두 가지 시나리오가 있습니다.

    <올>

    양식에 기본 버튼이 있습니다.이 버튼은 엔터를 눌렀을 때 "클릭"됩니다.

    기본 버튼이 없으므로 사용자가 Enter 키를 눌러야합니다.

    이들 모두 같은 질문을 제기합니다 :

    텍스트에 대한 유효성 검사가 있습니까?

    이 논리를 캡슐화하기 위해 사용자 정의 컨트롤을 작성하지 않는 이유는 무엇입니까?

    Enter 버튼을 눌렀을 때 잘 소모되는 것을 알고 있다면TextBoxName.Text = string.Empty에 문제가 있습니까?

    또한 정중 한 메모로 질문을 조금만 해보시겠습니까? 하나의 큰 블록은 약간의 고통입니다 ..

  • 이전 CMake를 사용하여 파일의 문자열을 현재 디렉토리의 값으로 바꾸는 방법
  • 다음 안드로이드 클라이언트 서버 애플리케이션