C#Cafe Windows表格-清除订单总计 [英] C# Cafe Windows form - Clear Order total
本文介绍了C#Cafe Windows表格-清除订单总计的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的某些代码无法正常工作.
Hi,
I have some code not working properly for me.
private void menuClearOrder_Click(object sender, EventArgs e)
{
this.listBoxEntree.ClearSelected();
this.menuEntree2.ClearSelected();
this.comboBox2.SelectedIndex = -1;
this.comboBox2.Text = " ";
newOrder.Entree = " ";
newOrder.Entree2 = " ";
newOrder.ExtrasSelection = " ";
comboBox2.Visible = false;
label2.Visible = false;
newOrder.DetermineTotalCharges().ToString("");
}
除了清除总费用"之外,一切都正常.清除listBox,清除comboBox,并使它不可见.但是,当我下新订单时,该总数将被添加到先前的总数中.
我在清除订单时不知道如何清除总费用.
Everything is working right except for clearing the Total Charges. The listBox is cleared, the comboBox is cleared, and it is made invisible. However, when I place a new order, that total is added onto the previous total.
I can''t figure out how to clear the total charges when I clear my order. Any help would be appreciated.
推荐答案
listBoxEntree.Items.Clear();
listBoxEnrtee.Items.Add("MyItem");
listBoxEntree.Items.Clear();
listBoxEnrtee.Items.Add("MyItem");
这里有一部分代码,也许您可以看到我正在尝试做的更多事情
Heres part of the code, maybe then you can see more of what Im trying to do
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication11
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
newOrder = new Order();
for (int i = 0; i < newOrder.menuEntree.Length; i++)
{
this.listBoxEntree.Items.Add(newOrder.menuEntree[i]);
}
for (int i = 0; i < newOrder.menuEntree2.Length; i++)
{
this.menuEntree2.Items.Add(newOrder.menuEntree2[i]);
}
}
private void listBoxEntree_SelectedIndexChanged(object sender, EventArgs e)
{
newOrder.Entree = this.listBoxEntree.Text;
if (this.listBoxEntree.SelectedItems.Contains("Tea"))
{
comboBox2.Visible = true;
label2.Visible = true;
}
newOrder.Entree = this.listBoxEntree.Text;
if (this.listBoxEntree.SelectedItems.Contains("Coffee"))
{
comboBox2.Visible = true;
label2.Visible = true;
}
}
private void menuDisplayOrder_Click(object sender, EventArgs e)
{
MessageBox.Show(newOrder.Entree + "\n"
+ newOrder.ExtrasSelection
+ "\n"
+ newOrder.Entree2
+ "\n"
+ "Current Order");
}
private void comboBox2_KeyPress(object sender, KeyPressEventArgs e)
{
newOrder.ExtrasSelection = this.comboBox2.Text;
}
private void menuClearOrder_Click(object sender, EventArgs e)
{
this.listBoxEntree.ClearSelected();
this.menuEntree2.ClearSelected();
this.comboBox2.SelectedIndex = -1;
this.comboBox2.Text = " ";
newOrder.Entree = " ";
newOrder.Entree2 = " ";
newOrder.ExtrasSelection = " ";
comboBox2.Visible = false;
label2.Visible = false;
newOrder.DetermineTotalCharges().ToString("");
}
private void menuSubmitOrder_Click(object sender, EventArgs e)
{
MessageBox.Show(newOrder.Entree + "\n" +
newOrder.ExtrasSelection + "\n" + newOrder.Entree2 + "\n\n\n" + "Total: " +
newOrder.DetermineTotalCharges().ToString("C"), "Order Submitted");
}
private void menuExit_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
newOrder.ExtrasSelection = this.comboBox2.Text;
}
private void menuEntree2_SelectedIndexChanged(object sender, EventArgs e)
{
newOrder.Entree2 = this.menuEntree2.Text;
}
}
}
这篇关于C#Cafe Windows表格-清除订单总计的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文