0

コンボ ボックスで選択した項目に基づいてテキスト ボックスを非表示にしたいと考えています。

これは私のコードです:

private void Banner_SelectedIndexChanged(object sender, EventArgs e)
{
    if (this.Banner.Text.Equals("Yes"))
    {
        this.BannerText.Visible = true;
        this.label12.Visible = true;
    }
    else 
    {
        this.BannerText.Visible = false;
        this.label12.Visible = false; 
    }
}

私が間違っていることを理解していません。コンボボックスで「はい」を選択したときに と が表示されるようにしBannerTextたい。label12これは、「はい」を選択した場合にのみ表示されます。誰かがこれのためのコードを持っていますか?

4

1 に答える 1

2

ブラケットを固定してみてください。

if (Banner.Text == "Yes")
{
    BannerText.Show();
    label12.Show();
}
else 
{
    BannerText.Hide();
    label12.Hide();
}

現在、そのelseステートメントが単独でそこに浮かんでいるため、コードはコンパイルされません。

于 2013-03-18T18:27:07.673 に答える