2017-04-09 5 views
0
private void droplesson_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     if(e.Equals("LESSON1")); 
     reload("LESSON1.txt"); 
     if(e.Equals("LESSSON2")); 
     reload("LESSON2.txt"); 
     if(e.Equals("LESSON3")); 
     reload("LESSON3.txt"); 
     if(e.Equals("LESSON4")); 
     reload("LESSON4.txt"); 
     if (e.Equals("LESSON5")); 
     reload("LESSON5.txt"); 

    } 

위 코드는 작동하지 않습니다. 드롭 다운 메뉴를 변경하여 특정 레슨을 선택하면 해당 레슨이 다시로드됩니다. enter image description hereVisual Studio C# 콤보 상자 이벤트

+1

가 '작동하지 않는'말하는 충분하지 않은 경우 세부 정보가 필요합니다. 그러나 또한 코드가 명확하지 않다 - 당신은 ';' 각각의 'if'문장의 끝에 - 그래서 모든 것은 다시로드됩니다. ... – yakobom

+0

예, 마지막 문장은 실행 중입니다. 예를 들어 LESSON5는 –

답변

0

';' 김 '의 경우'라인을 포함한 모든 행의 끝, 실행있어 호출 '재 장전'의 모든 ...에서

이 코드를 보는 방법입니다 :

private void droplesson_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    if(e.Equals("LESSON1")) 
     reload("LESSON1.txt"); 
    if(e.Equals("LESSSON2")) 
     reload("LESSON2.txt"); 
    if(e.Equals("LESSON3")) 
     reload("LESSON3.txt"); 
    if(e.Equals("LESSON4")) 
     reload("LESSON4.txt"); 
    if (e.Equals("LESSON5")) 
     reload("LESSON5.txt"); 
} 
+0

만로드하고 하나의 명령문을 다시로드하는 방법 –

+0

위 코드는 하나의 명령문을 실행합니다. 'e'값에 따라 아직도 불분명 한 것은 무엇입니까? – yakobom

+0

드롭 다운 메뉴에서 항목을 선택할 때 주 상자의 해당 텍스트가 변경되는 코드가 필요합니다. –