コードを使用して、csv ファイルに datagridview レコードをエクスポートします。
using (StreamWriter myFile = new StreamWriter(filename, false, Encoding.Default))
{
string sHeaders = "";
for (int j = 0; j < dGV.Columns.Count; j++)
{
if (dGV.Columns[j].Visible)
{
sHeaders = sHeaders.ToString() + dGV.Columns[j].HeaderText + ", ";
}
}
myFile.WriteLine(sHeaders);
// Export data.
for (int i = 0; i < dGV.RowCount; i++)
{
string stLine = "";
for (int j = 0; j < dGV.Rows[i].Cells.Count; j++)
{
if (dGV.Columns[j].Visible)
{
stLine = stLine.ToString() + dGV.Rows[i].Cells[j].Value.ToString() + ", ";
}
}
myFile.WriteLine(stLine);
}
}
}
しかし、問題は、datagridviewcell の値が Harikrishna,Daxini の場合、セル値にコンマがあるため、適切にエクスポートされないことですが、値にコンマを含める必要があるため、適切にエクスポートする必要があります。どうすればよいですか?それを行う ?その値を二重引用符と単一引用符で囲んでみましたが、うまくいきません。