簡體   English   中英

使用 c# 將 datagridview 數據導出到 csv 文件

[英]export datagridview data to csv file using c#

我可以將 datagriview 導出到 csv 但導出一行數據和
nextline 空行正在創建
沒有空行它應該導出到 csv 文件
怎么去掉空行

internal void ExtractDataToCSV(DataGridView dgv)
{
    try
    {
            var fDialog = new SaveFileDialog();
            fDialog.Filter = "csv Files (*.csv,*.csv)|*.csv;*.csv";
            if (fDialog.ShowDialog() == DialogResult.OK && !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);

 }

Output 輸出

預期 output 預期產出

刪除標記線。 此代碼為您生成額外的空白行。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM