Чтение файла в список. Отображение в метке информации по выбранному элементу - C#
Формулировка задачи:
Всем доброго времени суток.
Помогите.Есть файл с названиями товаров и его ценой.Название должно отображаться в выбрасываемом списке, а цена - в label при выборе товара.
Решение задачи: «Чтение файла в список. Отображение в метке информации по выбранному элементу»
textual
Листинг программы
struct Merchandise { public string Name { get; set; }; public decimal Price { get; set; }; } private List<Merchandise> ImportFromFile(string path) { var store = new List<Merchandise>(); foreach (var line in File.ReadLines(path)) { var parts = line.Split(' '); store.Add(new Merchandise { Name = parts[0], Price = decimal.Parse(parts[1]) }); } return store; } private void importButton_Click(object sender, EventArgs e) { comboBox1.DataSource = ImportFromFile(Settings.Default.InputFileName); comboBox1.DisplayMember = "Name"; } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { var box = sender as ComboBox; label.Text = box.SelectedIndex == -1 ? string.Empty : ((Merchandise)box.SelectedItem).Price.ToString(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д