Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用组合框将信息添加到列表框中?_C#_Visual Studio - Fatal编程技术网

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

C# 如何使用组合框将信息添加到列表框中?,c#,visual-studio,C#,Visual Studio,这就是我现在拥有的,它将组合框中的选定项添加到列表框中 private void MajorsComboBox_SelectedIndexChanged(object sender, EventArgs e) { RequirementsListBox.Items.Add(MajorsComboBox.SelectedItem); } 但是我想通过单击组合框中的一个项目,将其他数据添加到列表框中,而不是组合框中选定的项目 组合框中充满了大学学习专业的名称。我试图通过点击组合框中的专业,

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

private void MajorsComboBox_SelectedIndexChanged(object sender, EventArgs e)
{
    RequirementsListBox.Items.Add(MajorsComboBox.SelectedItem);
}
但是我想通过单击组合框中的一个项目,将其他数据添加到列表框中,而不是组合框中选定的项目


组合框中充满了大学学习专业的名称。我试图通过点击组合框中的专业,将这些专业的要求填入列表框,比如你必须参加的课程。

你可以有这样的内容,将文件的内容添加到列表框中:

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"/>


那么您想在单击组合框中的所有项目后立即将其添加到列表框中吗?您还想添加哪些数据?组合框中填写了要在大学学习的专业的名称。我试图通过点击组合框中的专业来填写这些专业的要求,比如你必须参加的课程。好的,你把这些要求放在哪里?他们是在列表中还是在其他地方?我被告知创建一个包含主要需求的文件,并用该文件填充列表框。我不完全确定怎么做。我可以为每个专业的要求创建一个word文档并将其用作文件吗?或者有其他方法吗?文件指的是文本文件?如果是,那么我认为它比word文档更简单。每个专业都有一个文本文件,还是只有一个包含所有内容的文件?不客气。如果它回答了您的问题,您可以将其标记为已回答:)因此我在顶部添加了使用system.IO,以便它可以访问该文件,但当我在ReadAllText后将文件名键入()时,它会告诉我该名称在当前上下文中不存在。@MarkMandela您需要创建一个变量,比如说
string myFile=@“C:\Users\You\Documents\myText.txt“
然后您就可以使用它了。谢谢,它现在就显示出来了。你知道如何让它一行一行地显示数据,而不是全部水平显示吗?这是我在列表框的属性中更改的内容吗?@MarkMandela如果您将信息添加到文本文件中作为行,它们将显示为行。