2012-11-06 92 views
-2

我試圖讓Windows窗體中的幾個文本框將數據放入列表框中。textBox和if語句

我只想要列表框中的一些東西。所以我需要知道的是:

我怎樣才能使文本框的if語句?


EG:如果TextBox2中說: 「N/A」 輸出 「」

EG:如果TextBox2中說: 「25」 輸出 「25歲」

編輯:

另一個問題:我會說,如果textbox3包含「任何在這裏」輸出任何+「消息」 ?

+0

通過「輸出」你的意思是「添加這段文字作爲一個列表框項目」? –

+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 
    ... 
}