Доброго времени суток.
Возникла задача ввода/вывода данных из 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;
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как задать слайдеру интервал например от 10 до 20Когда слайдер будет в самой левой части, то значение будет 10
Вопрос заключается в следующемЯ пишу небольшое приложение на
Подскажите, пожалуйста, как данные из определенного столбца таблицы преобразовать в лист