Добавление подпунктов в ListView с помощью кнопки, используя класс - PullRequest
1 голос
/ 14 января 2020

Я создал класс:

    class Product
{

    public string product { get; set; }
    public int aantal { get; set; }
    public double bedrag { get; set; }

}

В Designer я создал два списка, кнопку и просмотр списка. Когда я нажимаю на элемент в первом списке, выбранный элемент должен go перейти ко второму списку. Я уже сделал это (1-й список не на картинке) Из 2-го списка я должен быть в состоянии получить элементы в списке со всеми подэлементами. У меня много проблем, чтобы получить все элементы + подэлементы в списке. Может кто-нибудь, пожалуйста, помогите мне?

Скриншот текущего результата

Это код, который я использовал в форме:

if (listBox1.SelectedItem.ToString() == "H&M")
        {

            Product product1 = new Product();
            product1.product = "Jeans";
            product1.aantal = 1;
            product1.bedrag = 14.9;

            Product product2 = new Product();
            product2.product = "Sokken";
            product2.aantal = 1;
            product2.bedrag = 1.5;

            Product product3 = new Product();
            product3.product = "Schoenen";
            product3.aantal = 1;
            product3.bedrag = 24.9;

            List<string> artikelHM = new List<string>() {product1.product, product2.product, product3.product};
            listBox2.DataSource = artikelHM;
        }

Это то, что я попробовал с кнопкой:

        private void button1_Click(object sender, EventArgs e)
    {
        listView2.Items.Add(listBox2.Text);
        listView2.Items[0].SubItems.Add(listBox2.Text);
        listView2.Items[0].SubItems.Add(listBox2.Text);
    }

Я еще ничего не добавил в код просмотра списка.

...