【发布时间】:2019-12-18 10:45:40
【问题描述】:
我在表单中输入的信息没有存储在我的 CSV 文件中。只是一个空白文件。文件名随着今天的日期更新。
这是我的代码。
private void btnSave_Click(object sender, EventArgs e)
{
string date = DateTime.Today.ToString("dd-MM-yyyy"); //get today's date
string filePath = "Policy_" + date + ".csv"; //create a name of the new csv file (including the date)
string delimiter = ","; //comma needed to create new csv file
StringBuilder sb = new StringBuilder();
foreach (DriverDetails driverDetails in driverDet) //go through the List called DriverDetails and examine each object in turn
{
sb.AppendLine(driverDetails.Title + delimiter + driverDetails.FName + delimiter + driverDetails.SName + delimiter + driverDetails.Dob + delimiter + driverDetails.Phone + delimiter + driverDetails.Email + delimiter + driverDetails.Employment + delimiter + driverDetails.Marital + delimiter + driverDetails.HouseNo + delimiter + driverDetails.Street + delimiter + driverDetails.Postcode + delimiter);//uild up a String containing all the data in the List
}
File.WriteAllText(filePath, sb.ToString());
//File.AppendAllText(filePath, sb.ToString()); //add the new string (made up of SEVERAL lines, each representing data from ONE order) to the end of the csv file
MessageBox.Show("Driver details saved to file");
}
【问题讨论】:
-
一切正常,driverDet 似乎是空的。
-
谢谢是空的谢谢你指出来!!
标签: c# visual-studio export-to-csv