1

私が望むのは、ComboBox で特定のインデックスを選択するたびに、特定のパネルが表示されるようにすることです。

だからここに私がやったことです:

ComboBox を作成しました 2 つのパネルを作成しました

プロパティタブで2つのパネルの可視性をFALSEに設定しました

ただし、誰かが ComboBox で何かを選択したときに、それらを表示するように設定できませんでした。

 private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (comboBox3.SelectedIndex == 0)
        {
            panel9.Visible();

        }
    }

: 2 つのパネルを同じ GroupBox にドッキングしました。

私のコード T_T の何が問題なのですか? 非発声メンバーと言います。:(((

編集* *新しい問題があります。毎回別のオプションを選択します。表示に設定されたパネルは非表示に戻りません。

インデックス 1 を選択すると表示されますが、インデックス 2 を選択すると表示されます oO?

4

2 に答える 2

2

後に () を配置すると、メソッドとしてプロパティである可視を呼び出しているため、非呼び出し可能メンバーと表示されます。以下のようにプロパティを値に設定するだけです

panel9.Visible = true;

于 2011-09-05T23:59:13.280 に答える
1

そのはずpanel9.Visible = true;

その場合は、このようなことをしてください

if(index == 1)
  {
      panel9.Visible = true;
      panel10.visible = false;
  }
else
{
      panel9.Visible = false;
      panel10.Visible = true;
}
于 2011-09-05T23:56:46.377 に答える