-3

我试图让 Windows 窗体中的一些文本框将数据放入列表框中。

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

如何为 textBox 创建 if 语句?


EG:如果 textBox2 显示“N/A”输出“”

EG:如果 textBox2 显示“25”输出“25 岁”

编辑:

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

4

5 回答 5

3
if (textBox2.Text == "N/A")
    listBox2.Items.Add("");
else if (textBox2.Text == "25")
    listBox2.Items.Add("25 years old");
于 2012-11-06T16:16:39.847 回答
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
    ...
}
于 2012-11-06T16:18:56.603 回答
0

像这样的东西?

if(textBox1.Text == "N/A")
{
    listBox1.Items.Add("");
}
if(textBox1.Text == "25")
{
    listBox1.Items.Add("25 years old");
}
于 2012-11-06T16:17:02.540 回答
0

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

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

但是这种方法非常脆弱,我敦促您更深入地研究需求,以找到更实质性的东西来进行测试。如果您在问题或评论中提供有关您的问题的更多详细信息,我很乐意帮助您解决这个问题。

于 2012-11-06T16:17:24.920 回答
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");
}
于 2012-11-06T16:17:55.763 回答