如何使用组合框将信息添加到列表框中?

时间:2017-03-21 14:33:18

标签: c# visual-studio

这就是我现在所拥有的,它将组合框中的所选项目添加到列表框中,

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

但是我想通过单击组合框中的项目将其他数据添加到列表框中,而不是组合框中的选定项目。

组合框充满了在大学学习的专业头衔。我试图通过点击组合框中的专业来填充列表框中的那些专业的要求,比如你必须学习的课程。

1 个答案:

答案 0 :(得分: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"/>