خروجی csv از datagridview در c#

بپرسید

0

{{ digitTrunc(content.likes) }}

میخوام خروجی از 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.");

ولی خروجی برنامه با حروف نامفهومه و فارسی نیست. ممنون میشم کمک کنید اصلاحش کنم

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است