C# 使用数组c从文本文件读取winforms#
我正在做winforms,我正在尝试从文本文件中读取一些行,以便之后可以在列表框中显示它。在我的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
` 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
。只需确保添加适当的错误处理。