-3

Windows フォームのいくつかのテキスト ボックスにデータをリスト ボックスに入れようとしています。

リストボックスにはいくつかのものが必要です。だから私が知る必要があるのは:

textBox の if ステートメントを作成するにはどうすればよいですか?


例: textBox2 が "N/A" 出力 " " の場合

例: textBox2 が「25」と表示されている場合、「25 歳」と出力されます

編集:

別の質問: IF textbox3 contains "ANYTHING HERE" output 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

このようなもの?

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 に答える
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 に答える