Как прочитать кириллицу из файла? - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д