C# Load함수에서 컨트롤 Focus() 안먹을 경우 처리방법


C# Load함수에서 컨트롤 Focus() 안먹을 경우 처리방법

C# 소스에서 로그인창을 호출 후 로그인 이력이 존재할 땐 마지막 로그인 아이디를 ID칸에 자동으로 기입되도록 하고 패스워드 입력칸으로 자동으로 포커스를 먹히게 하려고 했습니다. if (!txtID.Text.Equals("")) txtPW.Focus(); 그래서 위 소스처럼 단순하게 Load함수에서 txtID 텍스트값을 체크 후 값이 있을 경우 패스워드 입력칸(txtPW)에 포커스가 가도록 txtPW.Focus(); 를 작성했지만..야속하게도 포커스가 먹질 않네요. 도와줘요! stackoverflow!! 제가 처한 상황과 정확하게 일치하는 스택오버플로우의 질문글 발견! 16개의 답변 중 가장 높은 점수로 채택된 답변은 ActiveControl을 사용하라는 것! if (!txtID.Text.Equals("")) { this.ActiveControl = txtPW; // ActiveControl에 포커스할 컨트롤을 추가 txtPW.Focus(); } ActiveControl에 포커스할 ...



원문링크 : C# Load함수에서 컨트롤 Focus() 안먹을 경우 처리방법