C#txt文件到列表框

C#txt文件到列表框,c#,listbox,C#,Listbox,我跳过了文件中的前两行,并使用以下代码在列表框中显示了我的.txt文件中的文本 string[] lines = File.ReadAllLines(@"C:\Users\James Dunn\Documents\Visual Studio 2012\Projects\Assignment 2\Assignment 2\MyJukeBox\bin\Debug\Media\Other.txt"); mediaLibrary[0] = genreListBox; for (in

我跳过了文件中的前两行,并使用以下代码在列表框中显示了我的.txt文件中的文本

 string[] lines = File.ReadAllLines(@"C:\Users\James Dunn\Documents\Visual Studio 2012\Projects\Assignment 2\Assignment 2\MyJukeBox\bin\Debug\Media\Other.txt");

        mediaLibrary[0] = genreListBox;

for (int l = 2; l < lines.Length; l++)
            {
                mediaLibrary[0].Items.Add(lines[l]);
            }
        genreListBox.Items.Add(mediaLibrary);
string[]lines=File.ReadAllLines(@“C:\Users\James Dunn\Documents\Visual Studio 2012\Projects\Assignment 2\Assignment 2\MyJukeBox\bin\Debug\Media\Other.txt”);
mediaLibrary[0]=genreListBox;
对于(int l=2;l
但这也会在我的列表下面显示ListBox[]数组。如何修复此问题?

删除此行:
genreListBox.Items.Add(mediaLibrary)或至少,这是将ListBox[]数组添加到列表项中的行。。。如果要在[0]处添加项目,请执行该操作。。。但是没有更多的信息我不知道你想做什么

但是,如果我要将每一行添加到列表框中,您可以这样做:

string[] lines = File.ReadAllLines(@"C:\Users\James Dunn\Documents\Visual Studio 2012\Projects\Assignment 2\Assignment 2\MyJukeBox\bin\Debug\Media\Other.txt");

for (int l = 2; l < lines.Length; l++)
            {
                yourDropDownList.Items.Add(lines[l]);
            }
string[]lines=File.ReadAllLines(@“C:\Users\James Dunn\Documents\Visual Studio 2012\Projects\Assignment 2\Assignment 2\MyJukeBox\bin\Debug\Media\Other.txt”);
对于(int l=2;l
似乎
genreListBox
是您的
ListBox
,而
mediabrary
是一组列表框。我不确定您在这里要做什么,但是将
mediabrary
添加到
genreListBox
项将导致您看到的行为(它在
列表框上调用
ToString()


您可以省略该行。

谢谢,我已将该行更正为genreListBox.Items.Add(mediaLibrary[0]);它现在运行良好。
string[] lines = File.ReadAllLines(@"C:\Users\James Dunn\Documents\Visual Studio 2012\Projects\Assignment 2\Assignment 2\MyJukeBox\bin\Debug\Media\Other.txt");

genreListBox.Items.AddRange(lines);