Windows窗体应用程序保存到.txt方法
本文关键字:txt 方法 保存 窗体 应用程序 Windows | 更新日期: 2023-09-27 18:21:07
嗨,我正在尝试一个自己的项目来编写一个购物车程序,该程序允许用户添加、删除、删除(单数删除)、删除(全部删除)、保存(像收据一样)、更新(更改添加的商品数据),但我目前在保存方面遇到了问题。我在Stack溢出上环顾四周,发现了一些似乎几乎有效的东西,但我不确定我到底做错了什么。。。低于的方法
public void Save(string fileName)
{
System.IO.File.WriteAllText(@"C:'Users'barry'Desktop'GG'pewpew'receipt.txt", contents);
}
我不确定到底应该用什么来代替"内容",我想描述一下我的经历会有助于理解。文件结构是一个WFA,添加了两个功能类。
contents是要在txt文件
contents
是要写入文件的数据,即收据内容。您需要将收据构建为字符串,并将其传递给WriteAllText
粗略示例:
public void Save(string fileName)
{
var content = new StringBuilder();
foreach(var cartItem in shoppingCart)
{
content.AppendFormat("Item: {0}{1}", cartItem.Name, Environment.NewLine);
}
System.IO.File.WriteAllText(@"C:'Users'barry'Desktop'GG'pewpew'receipt.txt", contents.ToString());
}
Contents是要保存到文件中的文本。
因此:
public void Save(string fileName, contents)
{
System.IO.File.WriteAllText(filename, contents);
}
将为您提供一个文本文件,其中包含contents参数中的文本。该文件将是为filename参数指定的名称。
要从列表框中获取所有项目,您可以使用:
var items = "";
foreach (var item in listBox1.SelectedItems)
{
items += item.ToString();
items += "'n";
}
Save(@"C:'my-file.txt", items);