c#标签和文本框

时间:2013-05-20 05:31:58

标签: c# textbox

使用reg ex,我可以找到匹配的单词,所以我想用文本框替换匹配的单词。我正在做一些像填空问题。我将从数据库中获取问题以显示为标签。

问题将显示为标签,但我需要用户在文本框中输入答案。是否可以将标签与文本框集成?

代码在这里:

string input = TextBox1.Text;
string pattern =  Regex.Escape("[") + "(.*?)]";

MatchCollection matches = Regex.Matches(input, pattern);

foreach (Match match in matches)
{
   Label1.Text = TextBox1.Text.Replace(match.Value.ToString(), "");
}

例如: 嗨,[TEXTBOX HERE]怎么样?

你好,怎么样? < - 将显示在标签中,而我需要标签中的文本框供用户输入他们的答案。 对此有何建议/解决方案?感谢

简而言之,是否可以用文本框替换文本并将其显示在标签上?

2 个答案:

答案 0 :(得分:1)

尝试使用FlowLayoutPanel:

  1. 文本框前文本的标签。
  2. 文本框
  3. 文本框后面的文字标签。
  4. FlowLayoutPanel将确保它们一个接一个地对齐。

答案 1 :(得分:0)

一个简单的解决方案是拥有标签前缀,文本框和另一个标签posttext。然后,您可以单独设置它们。