更新时间:2023-01-01 17:35:45
你想要使用SaveAs对话框。这允许用户选择保存文件的位置。请参阅 https://msdn.microsoft.com/en-us/library /sfezx97z%28v=vs.90%29.aspx [ ^ ]
You'll want to use the SaveAs Dialog. This allows the user to chose where to save the file. See https://msdn.microsoft.com/en-us/library/sfezx97z%28v=vs.90%29.aspx[^]
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Title = "Save as .csv File";
saveFileDialog.Filter = "csv files (*.csv)|*.csv";
saveFileDialog.FilterIndex = 2;
saveFileDialog.FileName = "ExportData.csv";
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
if (saveFileDialog.FileName != "")
{
string filePath = saveFileDialog.FileName;
StreamWriter sw2 = new StreamWriter(filePath);
sw2.WriteLine("\"TicketId\",\"OrderDetailId\",\"IsTicketValidated\",\"ScanningTime\"");
// listObj is model list having Data
foreach (var line in listObj)
{
sw2.WriteLine(string.Format("\"{0}\",\"{1}\",\"{2}\",\"{3}\"",
line.TicketId,
line.OrderDetailId,
line.IsTicketValidated,
line.ScanningTime));
}
sw2.Close();
}
}