如何将列表框中的文件保存到.txt文件中?
return string.Format("{0} = {1}",
JaialaiNumber, "₱" + Bet.ToString()); How to save this file on a .txt file?
这是我程序的代码。 ):^ _ ^。
public partial class frmJaialai : Form
{
List<Jaialai> source;
public frmJaialai()
{
InitializeComponent();
}
private void frmJaialai_Load(object sender, EventArgs e)
{
source = new List<Jaialai>();
}
private void btnAdd_Click(object sender, EventArgs e)
{
int bet;
if (string.IsNullOrEmpty(txtJaialaiNumber.Text) || !Int32.TryParse(txtBet.Text, out bet))
{
MessageBox.Show("Must be a required field.", "Entry Error");
return;
}
var existingProduct = source.Where(x => x.JaialaiNumber == txtJaialaiNumber.Text).SingleOrDefault();
if (existingProduct != null)
{
existingProduct.Bet += bet;
}
else
source.Add(new Jaialai { Bet = bet, JaialaiNumber = txtJaialaiNumber.Text });
lstJaialaiNumbersList.DataSource = null;
lstJaialaiNumbersList.DataSource = source;
txtJaialaiNumber.Text = "";
}
public class Jaialai
{
public string JaialaiNumber { get; set; }
public int Bet { get; set; }
public override string ToString()
{
return string.Format("{0} = {1}",
JaialaiNumber, "₱" + Bet.ToString());
}
}
答案 0 :(得分:1)
如果我理解你的错误,你想将List<Jaialai>
写入文件。在这种情况下,您可以使用File.WriteAllLines
。
File.WriteAllLines("FILE-PATH", source.Select(x => x.ToString()));
第一个参数是文件的路径。第二个参数是IEnumerable<string>
,其中包含这些行
Select
方法为所有项调用ToString
方法以获取可写入文件的字符串。您还可以更改lambda以将每个记录的其他内容写入文件。
答案 1 :(得分:0)
使用System.IO.File.WriteAllText
保存文件。