C#Cafe Windows表格-清除订单总计 [英] C# Cafe Windows form - Clear Order total

查看:54
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆