如何使用其他文本字段输入替换/更改文本框的特定单词

时间:2017-01-19 14:32:40

标签: c# winforms desktop

我的问题是我有一个带有两个文本字段的窗体。一个文本字段是隐藏的,另一个是可见的,隐藏的文本字段有文本" ABCDEFG"我想要实现的是当用户输入像" Hello"在可见文本字段中,然后单击一个按钮,然后隐藏文本字段应该更改其文本,如#34; ABCDHelloG"其中只有来自中间的特定字母变为用户输入。这可能在C#中吗?如果您正在考虑为什么有人会这样做,那么我会说,它用于从资源触发和导出文件。如果您可能会问为什么我需要这样做,那么,对于一个项目,我必须在这些条件下工作。

1 个答案:

答案 0 :(得分: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"

如果必须连续多次使用该模板,则必须确保不会覆盖该模板。