The code I am useing for the expot is as follows:
DataView detailDT = (DataView)detailGridView.DataSource;
string filename = String.Format("{0}.csv", "ExportDetails");
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment;filename=" + filename);
Response.Charset = "";
Response.ContentType = "application/vnd.xls";
StringWriter stringWriter = new StringWriter();
ArrayList colHeaders = new ArrayList();
ArrayList dataRow = new ArrayList();
//handle forcing Excel from treating file as an "sylk" file
stringWriter.Write(" ");
foreach (DataControlField dataCol in detailGridView.Columns)
{
colHeaders.Add(dataCol.HeaderText);
}
stringWriter.WriteLine(string.Join(",", (string[])colHeaders.ToArray(typeof(string))));
foreach (DataRow dr in detailDT.Table.Rows)
{
foreach (DataColumn dataCol in detailDT.Table.Columns)
{
dataRow.Add(dr[dataCol]);
}
stringWriter.WriteLine(string.Join(",", (string[])dataRow.ToArray(typeof(string))));
dataRow.Clear();
}
Response.Write(stringWriter.ToString());
Response.End();
Thanks