我对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来计算总数等。