2017-01-19 11 views
-1

Мой вопрос в том, что у меня есть форма окна с двумя текстовыми полями. Одно текстовое поле скрыто, а другое - видимое, а скрытое имеет текст «ABCDEFG», и я хочу достичь того, что когда пользователь вводит «Привет» в видимом текстовом поле, затем нажмите кнопку, а затем скрытое текстовое поле должно измените его текст так же, как «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

спасибо, это сработало так, как хотелось. –