Доброго времени суток.
Возникла задача ввода/вывода данных из txt документа. Есть окно, с датагридом (именно DataGrid, а не DataGridView). В нём должны отображаться данные из документа. Как это можно реализовать?
Немного нытья: Шарп мне не нужен, ибо ушёл по пути PHP. Мне попросту нужно сделать курсовой проект. Но как реализовать, увы я не знаю. Может ли кто помочь с этим? Прошу прощения.
Всем спасибо, бобра и ключ на 13.
UPD:
Формат данных в TXT-файле
categories.txt
Название
Джаз
Рок
Хип-Хоп
disks.txt:
Название диска, Название исполнителя, Цена, Описание, Количество
Золотые хиты, Джон Дое, 13$, Прекрасные хиты известного исполнителя, 15
Серебрянные хиты, Джон Смит, 15$, Прекрасные хиты известного исполнителя, 10
dataGrid.Items[row].Cells[column].Text = "value";
Значения же считываются с помощью StreamReader, например
Альтернативный вариант: Имеем класс с данными
class DataTable
{
public DataTable(string col1, string col2)
{
this.Col1 = col1;
this.Col2 = col2;
}
public string Col1 { get; set; }
public string Col2 { get; set; }
}
Далее по событию (Нажатие кнопки, например) Читаем данные из текстового файла построчно и заполняем список и источник для грида:
List<DataTable> list = new List<DataTable>();
using (StreamReader sr = new StreamReader(path, System.Text.Encoding.Default))
{
string line;
while ((line = sr.ReadLine()) != null)
{
var parsed = line.Split('&'); //Делим строку по символу &, например
list.Add(new DataTable(parsed[0], parsed[1]));
}
}
dataGrid.ItemsSource = list;
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники