Вывод названия и количества в листбокс из класса - C#
Формулировка задачи:
Нужно чтобы в листбоксе Пришедшие товары были название и количество, как сделать чтобы выводило и название и количество...
Класс TTovar
Второй класс:
Основной код формы:
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; } } }
class Tinfo { TTovar tovar; public Tinfo(TTovar _t) { tovar = _t; } public TTovar getTovar() { return tovar; } }
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); } }
Решение задачи: «Вывод названия и количества в листбокс из класса»
textual
Листинг программы
if(!listBox2.Items.Contains(tmp.Type+tmp.Kolvo)) { listBox2.Items.Add(tmp.Type+tmp.Kolvo); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д