Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
26 / 26 / 15
Регистрация: 20.10.2012
Сообщений: 180

Вывод названия и количества в листбокс из класса

17.05.2013, 16:51. Показов 1635. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно чтобы в листбоксе Пришедшие товары были название и количество, как сделать чтобы выводило и название и количество...

Класс TTovar
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
30
31
32
33
34
35
36
37
38
39
40
41
  class TTovar
    {
         string type;
         int kolvo;
         bool naim;
 
        public TTovar()
        {
            type = "Гвозди";
            kolvo = 1500;
            naim = false;
        }
 
        public TTovar(string _type, int _kolvo, bool _naim)
        {
            Type = _type;
            Kolvo = _kolvo;
            Naim = _naim;
        }
 
        public string Type
        {
            get { return type; }
            set { type = value; }
        }
 
        public int Kolvo
        {
            get { return kolvo; }
            set { kolvo = value; }
        }
 
        public bool Naim
        {
            get { return naim; }
            set { naim = value; }
        }
 
 
 
    }
Второй класс:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Tinfo 
    {
        TTovar tovar;
        
       
        public Tinfo(TTovar _t)
        {
            tovar = _t;
                    
        }
 
        public TTovar getTovar()
        {
            return tovar;
        }
 
    }
Основной код формы:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
public partial class Form1 : Form
    {
        List<Tinfo> listInfo = new List<Tinfo>();
        int countTovar = 0;
        string[] names = { "Краcки ", "Разбавители ", "Гвозди " };
        
 
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            
            Random rnd = new Random();
            //кол-во партий в день
            int countInDay = rnd.Next(10);
            listBox1.Items.Add("Партий товара: " + countInDay.ToString() );
            listBox1.Items.Add("Дата: " + DateTime.Now.ToString());
            
            TTovar[] mt = new TTovar[10];
            
            for (int i = 0; i < countInDay; i++)
            {
                mt[i] = new TTovar(names[rnd.Next(3)], rnd.Next(300),true);
 
                if (countInDay > 0)
                {
                    Tinfo info = new Tinfo(mt[i]);
                    listInfo.Add(info);
                }       
            }
            
            countTovar = countTovar + countInDay;
 
        }
 
         
        private void button2_Click(object sender, EventArgs e)
        {
 
            for (int i = 0; i < countTovar; i++)
            {
                TTovar tmp = listInfo[i].getTovar();
                
                listBox2.Items.Add(tmp.Type);
 
            }
            
        }
Миниатюры
Вывод названия и количества в листбокс из класса  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.05.2013, 16:51
Ответы с готовыми решениями:

Как отфильтровать в Листбокс названия только графических файлов?
На форме есть контролы: FolderBrowserDialog (для выбора папки с графическими файлами) ListBox (для отображения всех файлов из...

Табулированный вывод в ЛистБокс
Привет, помогите сделать правильное форматирование строки. Допусти у меня есть ЛистБокс мне нужно нечто такое: 1. Hello - world 3:21...

Вывод значений в листбокс
Нужно вывести значения в листбокс: #define RAZMER_TAR 7 struct Tarif { TCHAR naim_region; double tarif_1; double...

4
192 / 192 / 29
Регистрация: 03.12.2009
Сообщений: 853
17.05.2013, 16:56
вместо
C#
1
listBox2.Items.Add(tmp.Type);
надо
C#
1
listBox2.Items.Add(tmp.Type+tmp.Kolvo);
И вместо всех ваших приватных переменных можно использовать автосвойства. Установите решарпер чтобы он вам подсказывал на такие вещи.
1
26 / 26 / 15
Регистрация: 20.10.2012
Сообщений: 180
17.05.2013, 17:25  [ТС]
da1z, а можешь еще подсказать, как сделать так чтобы вот мы добавили первый раз в список, а при втором добавление, чтобы не выводилось то что мы добавили в первый раз...
Миниатюры
Вывод названия и количества в листбокс из класса  
0
192 / 192 / 29
Регистрация: 03.12.2009
Сообщений: 853
17.05.2013, 17:29
Типа если уже есть такой элемент в списке то не добавлять его?
C#
1
2
3
4
if(!listBox2.Items.Contains(tmp.Type+tmp.Kolvo))
{
listBox2.Items.Add(tmp.Type+tmp.Kolvo);
}
1
26 / 26 / 15
Регистрация: 20.10.2012
Сообщений: 180
20.05.2013, 10:26  [ТС]
da1z, мне дальше надо сделать поиск, чтобы я вводил в текст бокс имя товара и он выводил все товары с таким именем и их количеством, я пытался сделать поиск через листбокс, но тогда получается что товар нужно вбивать вместе с количеством, а как сделать поиск чтобы я вбивал в текстбокс только название товара...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.05.2013, 10:26
Помогаю со студенческими работами здесь

2 Списка в листбокс и вывод их в лейбл
Вечер добрый. Существует маленькая проблемка. У меня есть 2 лейбла, которые при нажатии заполняют двумя разными списками 1 лист бокс. ...

Передача названия класса в метод другого класса в качестве входных данных
У меня есть класс &quot;class1&quot;, от которого наследуется несколько однотипных классов classX, classY, ..., classX1, classY1, ..., classXn,...

Вывод работы программы в листбокс по нажатию кнопки
люди помогите написал готовую программку генератор (одну из своих первых) теперь хотел бы сделать так что результат будет выводиться в...

Операции с матрицами (+,-,*) через классы и вывод в листбокс
нужно чтобы в создавалась только одна матрица в классе и далее было сложение summa = m1+m2; (где m1 и m2 - объекты класса Matriz). прошу...

Реализовать подсчет количества объектов класса, используя статическую переменную-член класса
как реализовать подсчет количества объектов класса (используя статическую переменную-член класса), а также статическую функцию, которая...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru