Как прочитать кириллицу из файла? - C#

Узнай цену своей работы

Формулировка задачи:

И как сделать красивую таблицу, чтобы шрифт не такой огромный был?
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.IO;
  11. namespace _0073
  12. {
  13. public partial class Form1 : Form
  14. {
  15. public Form1()
  16. {
  17. InitializeComponent();
  18. Function();
  19. }
  20. //метод заполняет dataGridView данными из текстового файла
  21. public void Function()
  22. {
  23. DataSet ds = new DataSet();
  24. //создаем временную таблицу
  25. ds.Tables.Add("Temp");
  26. //путь к текстовому файлу
  27. string path = @"a.txt";
  28. StreamReader sr = new StreamReader(path);
  29. /*создаем колонки в таблице и заполняем их названиями*/
  30. //считываем первую строку из файла, в ней названия столбцов
  31. string firstLine = sr.ReadLine();
  32. //массив имен колонок из файла
  33. string[] arraNameColumn = System.Text.RegularExpressions.Regex.Split(firstLine, ",");
  34. for(int i=0; i<arraNameColumn.Length; i++)
  35. {
  36. ds.Tables[0].Columns.Add(arraNameColumn[i]);
  37. }
  38. /*заполняем строки в таблице*/
  39. string Line = sr.ReadLine();
  40. while(Line != null)
  41. {
  42. string[] arraCell = System.Text.RegularExpressions.Regex.Split(Line, ",");
  43. ds.Tables[0].Rows.Add(arraCell);
  44. Line = sr.ReadLine();
  45. }
  46. //привязываем dataGridView к таблице
  47. dataGridView1.DataSource = ds.Tables[0];
  48. }
  49. private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
  50. {
  51. }
  52. }
  53. }

Решение задачи: «Как прочитать кириллицу из файла?»

textual
Листинг программы
  1. StreamReader sr = new StreamReader(path, Encoding.Default);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы