从CheckedListBox中删除项目

时间:2017-05-15 07:49:22

标签: c# asp.net winforms

我对C#很陌生,但是从大学获得了3年的java,并且只是想知道从GUI中删除对象的问题。

我有一个CheckedListBox,当用户想要添加订单时,它会获取添加到其中的项目。 CheckedListBox的原因是能够删除项目。

我的"添加订单"按钮:

 private void add_to_order_Click(object sender, EventArgs e)
        {
            foreach (Food food in GlobalVariables.m_foodMenu)
            {
                if (food_combo.Text.Equals(food.name))
                {
                    GlobalVariables.m_currentFood.Add(food);
                    current_order_box.Items.Add(food.name +" "+ food.food_price +" "+ food.food_size);

                }
            }

        }

我的主要问题是它显示为" Pizza 10 SMALL"但我不能使用String类型的comparisson删除该项目,还有另一个具有相同细节的对象。例如,他们想要2x比萨10小 - 它会显示为

"披萨10小" "披萨10小" 因此,如果我进行字符串比较,可能会删除错误的字符串。 有没有办法以某种方式将对象链接到项目?原因是我有一个将在Checkout使用的List来计算总数等。

0 个答案:

没有答案