Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.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/1/hibernate/5.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#_Arrays_Textbox - Fatal编程技术网

C# 将列表框数组中的文本显示到文本框中

C# 将列表框数组中的文本显示到文本框中,c#,arrays,textbox,C#,Arrays,Textbox,我正在尝试将存储在列表框数组中的文本显示到文本框中。我的当前代码没有错误,但没有显示任何内容。我做错了什么 private void genreTitleTextBox_Load(object sender, EventArgs e) { // Adding first genre title string[] lines = File.ReadAllLines(@"C:\Users\James Dunn\Documents\Visual Studio 2

我正在尝试将存储在列表框数组中的文本显示到文本框中。我的当前代码没有错误,但没有显示任何内容。我做错了什么

private void genreTitleTextBox_Load(object sender, EventArgs e)
    {
        // Adding first genre title
        string[] lines = File.ReadAllLines(@"C:\Users\James Dunn\Documents\Visual Studio 2012\Projects\Assignment 2\Assignment 2\MyJukeBox\bin\Debug\Media\Genre.txt");
        for (int l = 1; l < lines.Length; l++)
        {
            mediaLibrary[0].Items.Add(lines[l]);
            if (l == 4)
                break;
        }
        StringBuilder builder = new StringBuilder(mediaLibrary[0].ToString());
        for (int i = 0; i < mediaLibrary.Length; i++)
            builder.Append(", ").Append(mediaLibrary[NumberofGenre]);
        genreTitleTextBox.Text = builder.ToString();
    }

我需要显示第一种类型,即第3行其他

真的吗?没有显示任何内容?这一行似乎假设您可以使用TosTring方法获取列表框的文本内容:

StringBuilder builder = new StringBuilder(mediaLibrary[0].ToString());
但是它会将类名和一些关于ListBox的其他信息添加到StringBuilder中

如果您想查看内容,您必须循环查看项目并按如下方式添加它们:

foreach(object o in (mediaLibrary[0].Items) builder.AppendLine(o.ToString());

至于更多的错误。。首先更正此错误,然后再报告..

我已经完成了此操作,但它仍然没有显示任何内容您正在使用调试器查看内容吗?如果不是,那就是你做错的第一件事。。还有:这个活动是从哪里来的?文本框通常没有加载事件?!啊,我想这可能是我在活动中输入的错误
foreach(object o in (mediaLibrary[0].Items) builder.AppendLine(o.ToString());