textBox和if语句

时间:2012-11-06 16:14:35

标签: c#

我正在尝试在Windows窗体中放置一些textBox,将数据放入列表框中。

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

如何为textBox创建if语句?


E.G:如果textBox2说“N / A”输出“”

E.G:如果textBox2说“25”输出“25岁”

编辑:

另一个问题:我会说,如果textbox3包含“ANYTHING HERE”输出ANYTHING +“message” ?

5 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

这样的东西?

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

答案 2 :(得分:0)

在最基本的层面上,这将是:

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

但是这种方法非常脆弱,我敦促你深入研究一下需要更多实质性测试的要求。如果您在问题或评论中提供有关问题的更多详细信息,我很乐意帮助您解决问题。

答案 3 :(得分: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");
}

答案 4 :(得分:0)

也许你只需使用 TextChanged 事件并将你的if放在那里:

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

void m_textBox1_TextChanged(object sender, EventArgs e)
{
  if (textBox1.Text == "N/A")
    ...
  else
    ...
}