2017-03-21 4 views
0

これは私が今持っているものであり、それはリストボックスの中にコンボボックスから選択した項目を追加し、コンボボックスを使ってどのように情報をリストボックスに追加しますか?

private void MajorsComboBox_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    RequirementsListBox.Items.Add(MajorsComboBox.SelectedItem); 
} 

しかし、私はANをクリックすると、コンボボックスで選択した項目ではありませんリストボックスに他のデータを追加したいですコンボボックスの項目。

コンボボックスには、大学で勉強する専攻分野があります。私はコンボボックスでメジャーをクリックするだけで、あなたが取るべきクラスのようなメジャーのための要件をリストボックスに記入しようとしています。あなたがリストボックスにファイルの内容を追加することになり、このようなものかもしれない

+0

ですから、すべて追加しますあなたが1つをクリックするとすぐにリストボックスにコンボボックスの項目?追加したい他のデータ_は何ですか? – CNuts

+0

コンボボックスには、大学で学ぶ専攻分野のタイトルがあります。私はコンボボックスでメジャーをクリックするだけで、あなたが取るべきクラスのようなメジャーのための要件をリストボックスに記入しようとしています。 –

+0

これらの要件をどこで維持していますか?彼らはリストにあるの? – CNuts

答えて

0

private void comboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) 
{ 
    listBox.Items.Clear(); 

    if(comboBox.SelectedItem.ToString() == "Computer Science") 
    { 
     listBox.Items.Add(File.ReadAllText(ComputerScienceFile)); 
    } 
    else if(comboBox.SelectedItem.ToString() == "Mathematics") 
    { 
     listBox.Items.Add(File.ReadAllText(MathematicsFile)); 
    } 
} 

をこれは、コンボボックスのxmlです:

<ComboBox x:Name="comboBox" HorizontalAlignment="Left" VerticalAlignment="Top" Width="120" SelectionChanged="comboBox_SelectionChanged"/> 
+0

これは大変ありがとうございます。 –

+0

ようこそ。それがあなたの質問に答えるならあなたは答えたようにマークすることができます:) – CNuts

+0

それで、ファイルにアクセスできるように、system.IOを一番上に追加しましたが、ReadAllTextの後にファイルの名前を入力すると、名前は現在のコンテキストに存在しません。 –

関連する問題