-3

reg ex を使用すると、一致する単語 を見つけることができるので、一致する単語をテキスト ボックスに置き換えたいと考えています。Fill in The blanks Questions のようなことをしています。データベースから質問を取得して、ラベルとして表示します。

質問はラベルとして表示されますが、ユーザーが回答をテキスト ボックスに入力する必要があります。ラベルをテキストボックスと統合することは可能ですか?

ここにコード:

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] どうですか?

こんにちは、お元気ですか?<-- は labels に表示されますが、ユーザーが回答を入力するには label にテキストボックスが必要です。これに関するアドバイス/解決策はありますか?ありがとう

要するに、テキストをテキストボックスに置き換えてラベルに表示することは可能ですか?

4

2 に答える 2

1

FlowLayoutPanel を配置してみてください。

  1. テキストボックスの前のテキストのラベル。
  2. テキストボックス
  3. テキストボックスの後のテキストのラベル。

FlowLayoutPanel は、それらが次々に整列されるようにします。

于 2013-05-20T05:48:26.290 に答える
0

簡単な解決策は、ラベルのプレテキスト、テキスト ボックス、および別のラベルのポストテキストを用意することです。その後、それらを個別に設定できます。

于 2013-05-20T05:39:49.627 に答える