Как прочитать кириллицу из файла? - C#
Формулировка задачи:
И как сделать красивую таблицу, чтобы шрифт не такой огромный был?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
namespace _0073
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Function();
}
//метод заполняет dataGridView данными из текстового файла
public void Function()
{
DataSet ds = new DataSet();
//создаем временную таблицу
ds.Tables.Add("Temp");
//путь к текстовому файлу
string path = @"a.txt";
StreamReader sr = new StreamReader(path);
/*создаем колонки в таблице и заполняем их названиями*/
//считываем первую строку из файла, в ней названия столбцов
string firstLine = sr.ReadLine();
//массив имен колонок из файла
string[] arraNameColumn = System.Text.RegularExpressions.Regex.Split(firstLine, ",");
for(int i=0; i<arraNameColumn.Length; i++)
{
ds.Tables[0].Columns.Add(arraNameColumn[i]);
}
/*заполняем строки в таблице*/
string Line = sr.ReadLine();
while(Line != null)
{
string[] arraCell = System.Text.RegularExpressions.Regex.Split(Line, ",");
ds.Tables[0].Rows.Add(arraCell);
Line = sr.ReadLine();
}
//привязываем dataGridView к таблице
dataGridView1.DataSource = ds.Tables[0];
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
}
}
}Решение задачи: «Как прочитать кириллицу из файла?»
textual
Листинг программы
StreamReader sr = new StreamReader(path, Encoding.Default);