2012-11-06 3 views
-2

Я пытаюсь, чтобы несколько текстовых полей в Windows Form содержали данные, помещенные в список.textBox и если заявление

Я хочу только НЕОБХОДИМЫЕ вещи в списке. Так что мне нужно знать:

Как я могу сделать инструкцию if для текстового поля?


EG: Если TextBox2 говорит "N/A" Выход ""

EG: Если TextBox2 говорит "25" выход "25 лет"

EDIT:

Другой вопрос: я бы сказал, ЕСЛИ textbox3 содержит «НИЧЕГО ЗДЕСЬ», выводит «НИЧЕГО» + «сообщение» ?

+0

на «выходе» вы имеете в виду «добавить этот текст как элемент ListBox»? –

+0

Да, это правильно. – JakeG92

ответ

3
if (textBox2.Text == "N/A") 
    listBox2.Items.Add(""); 
else if (textBox2.Text == "25") 
    listBox2.Items.Add("25 years old"); 
+2

Единственное, что я бы изменил, это: "" => string.Empty –

0

Что-то вроде этого?

if(textBox1.Text == "N/A") 
{ 
    listBox1.Items.Add(""); 
} 
if(textBox1.Text == "25") 
{ 
    listBox1.Items.Add("25 years old"); 
} 
0

На самом базовом уровне, это было бы:

if(textbox2.Text == "N/A") 
    listbox.Items.Add(" "); 

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

0
if(string.Compare(textBox1.Text, @"N/S") == 0) 
{ 
    listBox.Add(string.Empty); 
} 
else if(string.Compare(textBox1.Text, "25") == 0) 
{ 
    listBox.Add("25 years old"); 
} 
0

Может быть, вы можете просто использовать TextChanged события и поставить, если есть:

private void Initialize() 
{ 
    textBox1.TextChanged += new EventHandler(m_textBox1_TextChanged); 
} 

void m_textBox1_TextChanged(object sender, EventArgs e) 
{ 
    if (textBox1.Text == "N/A") 
    ... 
    else 
    ... 
} 
Смежные вопросы