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 hereビジュアルスタジオ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

1つのステートメントを再ロードする方法 –

+0

上記のコードは、 'e'の値に従って。まだ不明な点は何ですか? – yakobom

+0

ドロップダウンメニューで項目を選択すると、メインボックス内のそれぞれのテキストが変更されるようなコードが必要です。 –

関連する問題