2017-01-19 1 views
-1

제 질문은 두 개의 텍스트 필드가있는 Windows 양식이 있다는 것입니다. 하나의 텍스트 필드가 숨겨져 있고 다른 하나는 볼 수 있으며 숨겨진 텍스트는 "ABCDEFG"라는 텍스트를 가지고 있으며 내가 원하는 것은 사용자가 보이는 텍스트 필드에 "Hello"와 같이 입력 한 다음 버튼을 클릭하면 숨겨진 텍스트 필드가 가운데에서 특정 문자 만 사용자 입력으로 변경되는 "ABCDHelloG"처럼 텍스트도 변경하십시오. C#에서 가능합니까? 왜 누군가가 그렇게한다고 생각하면, 리소스에서 파일을 트리거하고 내보내는 것에 대해 말할 것입니다. 그리고 내가 왜 그렇게해야하는지 물어 보면, 프로젝트를 위해, 나는 이러한 조건에서 일할 의무가 있습니다.다른 텍스트 필드 입력으로 텍스트 상자의 특정 단어를 바꾸거나 바꾸는 방법

+0

EF 대신에 다른 문자가 아닌 대체 문자를 설명하는 규칙은 무엇입니까? – Steve

답변

1

숨겨진 텍스트를 형식 문자열로 정의하십시오.

string template = "ABCD{0}G"; // {0} is the placeholder for user value 
string initial = string.Format(template, "EF"); // initial value of hidden field 
// initial == "ABCDEFG" 

그런 다음 문자열 형식을 사용하여 값을 삽입 :

string userValue = "Hello"; 
string result = string.Format(template, userValue); 
// result == "ABCDHelloG" 

당신이 행에 여러 번 작업 할 경우 템플릿을 덮어 쓰지 않습니다 있는지 확인해야합니다.

+0

감사합니다. 이것은 내가 원하는 것처럼 잘 작동했습니다. –

관련 문제