Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
АндрейАврин
1

Чтение файла в список. Отображение в метке информации по выбранному элементу

02.01.2012, 15:04. Просмотров 1189. Ответов 2
Метки нет (Все метки)

Всем доброго времени суток.
Помогите.Есть файл с названиями товаров и его ценой.Название должно отображаться в выбрасываемом списке, а цена - в label при выборе товара.
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.01.2012, 15:04
Ответы с готовыми решениями:

Отображение файла на память (чтение и запись информации)
Короче нужно из одного файла переписать в другой используя отображение на память а у меня почему то...

Соответствие видео выбранному элементу в компоненте List из файла XML
Ошибка... AS3 + XML + flvPlayer + List Я новичок в этом деле. Не судите меня строго.......

Обратиться к выбранному элементу InkCanvas
Здравствуйте уважаемые форумчане. Подскажите пожалуйста, на InkCanvas накидано несколько фигур, а...

ListBox событие по выбранному элементу
Подскажите как сделать событие по нажатому в ListBox элементу.Пытаюсь так, но не знаю как указать...

2
Эксперт .NET
13726 / 10611 / 2794
Регистрация: 17.09.2011
Сообщений: 18,002
02.01.2012, 15:29 2
Лучший ответ Сообщение было отмечено как решение

Решение

Приветствую.

Цитата Сообщение от АндрейАврин Посмотреть сообщение
Есть файл с названиями товаров и его ценой.
Предположу, что товар и цена разделяются пробелом, каждая запись на новой строчке.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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();
}
}
События, думаю, сами по контролам разбросаете.
0
АндрейАврин
03.01.2012, 18:08 3
спасибо!)Очень помогло!)
 Комментарий модератора 
Если какой-либо пост на форуме показался вам полезным, нажмите кнопку "Спасибо" внизу самого поста.
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.01.2012, 18:08

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как обратиться к выбранному элементу в ComboBox
Здравствуйте) Помогите плиз разобраться с combobox. Дана длинная задача, всё могу сделать, только с...

Особый стиль выбранному элементу в ComboBox
Нужно задать стиль для SelectedItem примерно я изобразил на картинке ) т.е. для того итема,...

Binding TextBox к текущему выбранному элементу в ListBox
Я что-то не пойму, что-то не правильно? &lt;TextBox Text=&quot;{Binding ElementName=employeeListBox,...

Как программно обратиться к выбранному элементу combobox?
мой код $('#Combobox_new_state').change(function() { var optionSelected = $(&quot;option:selected&quot;,...

Чтение списка из файла и дальнейшее использование информации из файла
основная using System; using System.Collections.Generic; using System.ComponentModel; using...

Чтение данных по метке
Добрый день! Имеется текстовый файл такого вида:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.