2014-11-07 3 views
0

나는 C#에서 텍스트 상자와 버튼만으로 간단한 폼을 만들었습니다. 폼에는 텍스트 상자의 텍스트를 설정하는 함수와 버튼을 클릭하면 폼을 닫는 다른 함수가 포함되어 있습니다. 이제 양식을 실행하고 텍스트를 설정하고 양식을 표시합니다. 모든 것이 정상이지만 : 텍스트 상자의 텍스트가 "선택/표시"되어 있습니다.텍스트 상자의 텍스트가 선택되었습니다 - 변경하는 방법은 무엇입니까?

텍스트가 선택되지 않았고 포커스가 버튼에 있습니까? 도움

답변

0

솔루션에 대한

감사 (button.focus가 작동하지 않습니다) : I는 0에서 1 에 텍스트 상자에서 tabIndex를 변경하면 버튼의 tabindex 0이있다. 그러면 텍스트가 더 이상 표시되지 않습니다.

+0

귀하의 질문은이 솔루션에서 멀리 떨어져 있으므로 편집 해 주셔서 감사합니다. – DevEstacion

1

수동과 같은 예를 들어, 내용을 변경 한 후 선택을 설정할 수 있습니다

을 textBox1가 작업중인 텍스트 상자가
this.textBox1.SelectionStart = this.textBox1.Text.Length; 

. 이렇게하면 이전 선택이 지워지고 새 항목이 만들어져 텍스트 상자 안의 커서가 내용의 마지막 요소로 효과적으로 설정됩니다.

또는, 대신에 다음과 같이 그것을 회피의 버튼을 선택합니다

this.button1.Select(); 

을 button1을 사용하면 텍스트 상자 '내용을 변경 한 후 선택하고자하는 버튼입니다.

관련 문제