Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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从文本文件读取winforms#_C#_.net_Wpf_Winforms_Listbox - Fatal编程技术网

C# 使用数组c从文本文件读取winforms#

C# 使用数组c从文本文件读取winforms#,c#,.net,wpf,winforms,listbox,C#,.net,Wpf,Winforms,Listbox,我正在做winforms,我正在尝试从文本文件中读取一些行,以便之后可以在列表框中显示它。在我的winforms中,我正在录制活动,它正在写入文本文件 当我重新启动程序时,它不会显示行。以下是我将活动写入文本文件的代码,如图所示: ` private void btnOK_Click(object sender, EventArgs e) { using (StreamWriter sw = new StreamWriter(User.ID + "act

我正在做winforms,我正在尝试从文本文件中读取一些行,以便之后可以在列表框中显示它。在我的winforms中,我正在录制活动,它正在写入文本文件

当我重新启动程序时,它不会显示行。以下是我将活动写入文本文件的代码,如图所示:

` private void btnOK_Click(object sender, EventArgs e)
        {
            using (StreamWriter sw = new StreamWriter(User.ID + "activity.txt", true))
            {
                sw.Write(Environment.NewLine + txtName.Text + Environment.NewLine + "Type: " + txtType.Text + Environment.NewLine + "People: " + Convert.ToInt32(txtPeople.Text) + Environment.NewLine + dateTimePicker1.Value + Environment.NewLine);
                sw.Close();
            }
        }` 
当我在左侧列表框中打开程序并在右侧列表框中打开详细信息时,我试图显示这些行

我试过类似的方法,但是当程序重新启动时,它不会显示信息

 using (StreamReader sr = new StreamReader(User.ID + "activity.txt"))
            {
                while (sr.Peek() != -1)
                {
                    evName = sr.ReadLine();
                    evType = sr.ReadLine();
                    evPeople = Convert.ToInt32(sr.ReadLine());
                    evDay = DateTime.Parse(sr.ReadLine());

                }
            }
这个怎么样

string[] Lines = System.IO.File.ReadAllLines(path);

您可以在
Form\u Load
事件中添加阅读代码,这样每当启动程序时,它都会查看
activity.txt
。只需确保添加适当的错误处理。