我在我的应用程序中使用此代码将 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)