小编use*_*519的帖子

为什么csv文件导出时不显示特殊字符?

我在我的应用程序中使用此代码将 datagridview 导出为 csv 文件。它工作正常,但 csv 无法正确显示单元格值。请参阅下面的图像,我也粘贴了我的代码。我可以对此代码进行哪些更改来解决此问题?

这是数据网格视图

在此输入图像描述

这是导出的 csv,它显示如下

在此输入图像描述

这是我的代码

public void writeCSV(DataGridView gridIn, string outputFile)  
    {  

        //test to see if the DataGridView has any rows  
        if (gridIn.RowCount > 0)  
        {  
            string value = "";  
            DataGridViewRow dr = new DataGridViewRow();  
             StreamWriter swOut = new StreamWriter(outputFile);  


            //write header rows to csv  
            for (int i = 0; i <= gridIn.Columns.Count - 1; i++)  
            {  
                if (i > 0)  
                {  
                    swOut.Write(",");  
                }  
                swOut.Write(gridIn.Columns[i].HeaderText);  
            }  

            swOut.WriteLine();  

            //write DataGridView rows to csv  
            for (int …
Run Code Online (Sandbox Code Playgroud)

c# forms

1
推荐指数
1
解决办法
2650
查看次数

标签 统计

c# ×1

forms ×1