C#txt文件到列表框

时间:2014-04-30 19:22:35

标签: 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 (int l = 2; l < lines.Length; l++)
            {
                mediaLibrary[0].Items.Add(lines[l]);
            }
        genreListBox.Items.Add(mediaLibrary);

但是这也会在我的列表下面显示ListBox [] Array。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:0)

删除此行:     genreListBox.Items.Add(mediaLibrary);或者至少,这是将ListBox [] Array添加到列表项中的行...如果要在[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]);
            }

答案 1 :(得分:0)

genreListBox显示ListBoxmediaLibrary是列表框数组。我不确定您在这里要做什么,但在mediaLibrary项中添加genreListBox会导致您看到的行为(它正在呼叫{您ToString()数组上的{1}}。

你可以省略那一行。

答案 2 :(得分: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);