Сделать панель видимой C # Winforms - Visual Studio - PullRequest
1 голос
/ 06 сентября 2011

Я хочу, чтобы всякий раз, когда я выбираю определенный индекс в моем ComboBox, появляется определенная панель.

Итак, вот что я сделал:

Я создалComboBox Я создал 2 панели

Я установил видимость 2 панелей на вкладке их свойств в значение FALSE

Однако я не смог установить их видимыми, когда кто-то выбирает что-либо намой ComboBox

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

        }
    }

Примечание : я закрепил 2 панели в одном групповом ящике.

Что не так с моим кодом T_T.Это говорит невнятный член.: ((

РЕДАКТИРОВАТЬ ** У меня возникает новая проблема. Каждый раз, когда я выбираю другой вариант. Панель, для которой установлено значение видимой, не будет скрытой.

Появляется, когда я выбираю Индекс 1, но когда я выбираю Индекс 2, он также отображается oO?

Ответы [ 2 ]

2 голосов
/ 06 сентября 2011

Он говорит, что не вызываемый элемент, когда вы вызываете visible, является свойством, как метод, когда вы помещаете () после него. Просто установите для свойства значение, как показано ниже

panel9.Visible = true;

1 голос
/ 06 сентября 2011

должно быть panel9.Visible = true;

В этом случае просто сделайте что-то вроде этого

if(index == 1)
  {
      panel9.Visible = true;
      panel10.visible = false;
  }
else
{
      panel9.Visible = false;
      panel10.Visible = true;
}
...