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