Чтение файла в список. Отображение в метке информации по выбранному элементу - 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();
}
}

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


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

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

15   голосов , оценка 4.2 из 5
Похожие ответы