0
خروجی csv از datagridview در c#
میخوام خروجی از datagridview با فرمت csv بگیرم اینم کدش:
var dialog = new SaveFileDialog { Filter = @"Csv File|*.csv" }; var result = dialog.ShowDialog(); if (result != DialogResult.OK) return; var builder = new StringBuilder(); var rowcount = dgvSum.Rows.Count; var columncount = dgvSum.Columns.Count; var headerCols = new List<string>(); for (var j = 0; j < columncount - 1; j++) { headerCols.Add(dgvSum.Columns[j].HeaderText); } builder.AppendLine(string.Join(";", headerCols.ToArray())); for (var i = 0; i < rowcount - 1; i++) { var cols = new List<string>(); for (var j = 0; j < columncount - 1; j++) { cols.Add(dgvSum.Rows[i].Cells[j].Value.ToString()); } builder.AppendLine(string.Join(";", cols.ToArray())); } File.WriteAllText(dialog.FileName, builder.ToString()); MessageBox.Show(@"Csv file was created.");
ولی خروجی برنامه با حروف نامفهومه و فارسی نیست. ممنون میشم کمک کنید اصلاحش کنم
1 پاسخ
0
کسی نمیتونه ؟؟؟