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