我正在跳过文件中的前两行,并设法使用以下代码在我的列表框中的.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。我该如何解决这个问题?
答案 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
显示ListBox
,mediaLibrary
是列表框数组。我不确定您在这里要做什么,但在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);