0

フォームにコンボ ボックスとテキスト ボックスがあります (Windows フォーム プラットフォーム)。テキスト ボックスの表示はデフォルトで false です。コンボ ボックスの特定の項目が選択されたときにテキスト ボックスを表示 (visible=true) したいと考えています。

この作品にふさわしいコンボボックスのイベントはどれだ!

4

3 に答える 3

2

コンボ ボックス項目の固定インデックスに依存している場合は、SelectedIndexChange イベントを使用します

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    if (comboBox1.SelectedIndex == yourindex)
        textBox1.Visible = true; 
    else
        textBox1.Visible = false; 
}

コンボボックスで選択されたアイテムの値に依存している場合は、SelectedValueChanged イベントを使用します

private void comboBox1_SelectedValueChanged(object sender, EventArgs e)
{
    if (comboBox1.SelectedValue.ToString() == "yourvalue")
        textBox1.Visible = true;
    else
        textBox1.Visible = false; 
}
于 2013-07-17T07:16:06.467 に答える
0

このコードは間違いなく役に立ちます。

if (comboBox2.Text.ToString() == "Desired Value")
     comboBox1.Visible = true;
else
     comboBox1.Visible = false;
于 2014-03-19T09:18:24.250 に答える
0

コンボボックスのSelectedIndexChangeイベントまたはSelecton Change Committedを使用し、そのイベントでコンボボックスのselectedvalueを確認します

          if(combobox1.SelectedValue == desiredvalue)
               textBox1.Visible = true;
于 2013-07-16T17:49:30.770 に答える