2013-05-20 4 views
-3

Используя reg ex, я могу найти подходящее слово, поэтому я хочу заменить соответствующее слово текстовым полем. Я делаю что-то вроде «Заполнить вопросы о пробелах». Я буду получать вопросы из базы данных для отображения в виде меток.C# label и текстовое поле

Вопросы будут отображаться в виде меток, но мне нужно, чтобы пользователь вводил их ответы в текстовое поле. Можно ли интегрировать ярлык с текстовым полем?

код здесь:

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 ЗДЕСЬ] вы?

Привет, как вы? < - будет отображаться в ярлыках, тогда как мне нужно текстовое поле в ярлыке для ввода пользователем своих ответов. Любые советы/решения по этому вопросу? спасибо

Одним словом, можно ли заменить текст текстовым полем и отобразить его на этикетке?

+0

'[...]' этот текст появляется в label.text ah? как вы находите замену строки? – Sathish

+0

textbox появиться в label.text, но не уверен, что возможно – user2376998

ответ

0

Простым решением будет иметь предлог ярлыка, текстовое поле и другой текстовый столбец. Затем вы можете установить их самостоятельно.

+0

, но можно ли заменить текст текстовым полем? – user2376998

1

Try надевая FlowLayoutPanel:

  1. метка для текста перед текстовым полем.
  2. Текстовое поле
  3. Метка текста после текстового поля.

FlowLayoutPanel будет следить за тем, чтобы они были выровнены один за другим.

+0

Я полагаю, тогда это будет две разные метки справа? .. Я могу связать вопрос только с меткой, и возможно ли управлять текстовым полем в метке для пользователей, чтобы вводить ответы? – user2376998

+0

@ user2376998: Возможно, если вы создадите свой собственный пользовательский элемент управления, который будет содержать 2 ярлыка и текстовое поле (и любые другие элементы данных, которые могут вам помочь), вы можете связать каждый вопрос с одним пользовательским элементом управления. –

+0

, потому что у какого-то вопроса может быть 2 ответа и может потребоваться больше 1 текстового поля – user2376998

Смежные вопросы