#c#
Вопрос:
Я могу экспортировать datagriview в csv, но экспорт данных одной строки и
пустой строки следующей строки создает
пустую строку без пустой строки, ее следует экспортировать в файл csv
как удалить пустую строку
internal void ExtractDataToCSV(DataGridView dgv)
{
try
{
var fDialog = new SaveFileDialog();
fDialog.Filter = "csv Files (*.csv,*.csv)|*.csv;*.csv";
if (fDialog.ShowDialog() == DialogResult.OK amp;amp; !string.IsNullOrEmpty(fDialog.FileName))
{
StreamWriter sw = new StreamWriter(fDialog.FileName);
for (int i = 0; i < dgv.Columns.Count; i )
{
sw.Write(dgv.Columns[i].HeaderText);
sw.Write(",");
}
sw.Write(sw.NewLine);
foreach (DataGridViewRow dr in dgv.Rows)
{
for (int i = 0; i < dgv.Columns.Count; i )
{
sw.Write(dr.Cells[i].Value);
sw.Write(",");
}
sw.Write(sw.NewLine);
}
sw.Close();
}
}
catch (Exception ex)
{
throw ex;
}
}
private void BtnUserInfo_Click(object sender, EventArgs e)
{
ObjCsvFileIO = new CsvFileIO();
dgv.DataSource = ObjCsvFileIO.ReadCsvFile(string CSVFilePathName);
}
Комментарии:
1. вы пробовали избавиться от sw? Написать(sw.новая строка); строки?
2. Добро пожаловать в Stackoverflow. Не могли бы вы, пожалуйста, правильно сформулировать свой вопрос? <3