میخوام خروجی از 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.");
ولی خروجی برنامه با حروف نامفهومه و فارسی نیست. ممنون میشم کمک کنید اصلاحش کنم
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود