2011-09-05 3 views
1

내가 원하는 것은 ComboBox에서 특정 인덱스를 선택할 때마다 특정 패널이 보일 것입니다.A 패널 보이기 C# Winforms - Visual Studio

을 내가 내가 FALSE로 자신의 속성 탭에서이 개 패널의 가시성을 설정 한 2 개 패널

을 만든 콤보 상자를 만들었습니다 : 그래서 여기

내가 무슨 짓을했는지입니다

그러나 누군가 내 ComboBox에서 무언가를 선택할 때이를 표시하도록 설정할 수 없었습니다.

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

     } 
    } 

: 나는 같은 그룹 상자에서이 개 패널을 도킹했습니다.

내 코드 T_T에 어떤 문제가 있습니까? 그것은 non vocable 회원을 말합니다. :. ((

EDIT * 나는 새로운 문제가 *매번 나는 다른 옵션을 선택 표시로 설정되어 패널이 숨겨진 다시받지 않습니다

내가 선택할 때 나타납니다.. 내가 색인 2를 선택하면 색인 1뿐만 아니라 OO 나타납니다?

답변

1

그것은이 경우 panel9.Visible = true;

해야 그냥이

if(index == 1) 
    { 
     panel9.Visible = true; 
     panel10.visible = false; 
    } 
else 
{ 
     panel9.Visible = false; 
     panel10.Visible = true; 
} 
그런 짓을3210
+0

panel9.Visible = true;

아래 Whoah 같은 값으로 속성을 설정! 고맙습니다! 고맙습니다! 미스터 :)) – warook

+1

아무런 문제 :), 답변으로 표시하시기 바랍니다 :) – user710502

+0

또는 스위치 성명을 사용할 수있는 패널이 많은 경우 – user710502

2

Visible을 호출 할 때 호출 할 수있는 멤버는() 뒤에 배치 할 때 메서드로 사용되는 속성입니다. 그냥

관련 문제