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

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

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

Всем доброго времени суток.
Помогите.Есть файл с названиями товаров и его ценой.Название должно отображаться в выбрасываемом списке, а цена - в label при выборе товара.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2012, 15:04
Ответы с готовыми решениями:

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

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

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

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

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

2
kolorotur
Эксперт .NET
11890 / 9447 / 2412
Регистрация: 17.09.2011
Сообщений: 16,156
Завершенные тесты: 1
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
АндрейАврин
0 / 0 / 0
Регистрация: 30.12.2011
Сообщений: 2
03.01.2012, 18:08 3
спасибо!)Очень помогло!)
 Комментарий модератора 
Если какой-либо пост на форуме показался вам полезным, нажмите кнопку "Спасибо" внизу самого поста.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2012, 18:08

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

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

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


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

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

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