创建一个非常简单的运输计算器

时间:2016-03-07 02:44:31

标签: c#

所以我必须创建一个简单的销售计算器,到目前为止我已经制作了GUI,这是我的代码。

        private void button1_Click(object sender, EventArgs e)
    {
        //To Hold The Data
        double Weight;
        double Zone;
        double WeightCost;

        //Validate the Data
        if (double.TryParse(textBox_Weight.Text, out Weight) &&
            double.TryParse(textBox_Zone.Text, out Zone))
        {

        }

到目前为止,我想假设运费是5.25美元。对于区域,我需要程序识别是否输入了区域X,Y或Z,如果未输入其中一个,我需要显示某种错误消息。 对于区域X,区域成本为14.75美元,Y为16.15美元,区域Z为50.95美元。 我还想在3个标签中显示信息,即label_WeightCost label_ZoneCost和label_TotalCost,虽然我不太清楚在完成计算后如何在标签中显示信息。计算很简单,只是 WeightCost =重量* 5.25 ZoneCost = Zone(这是我需要知道如何让程序识别是否是X区,Y或Z区,它将等于$ 14.75 $ 16.15或$ 50.95) 然后TotalCost = WeightedCost + ZoneCost

我们还需要让程序显示错误,如果我在文本框中显示了某个东西而不是数字,那么我可以这样做。

对于Zones,我在想,如果有什么交易,我可以做一个if else吗? 喜欢

if
{
//I'll add doubles like double Y = 16.15;
Zone = Y
label_Zone.Text = Zone.ToString("n1");
}

1 个答案:

答案 0 :(得分:0)

您应该让他们选择区域或从ComboBox中选择,而不是用户将区域信息输入TextBox。因为这将为他们提供可以输入的区域,您可以根据完成ComboBox.SelectedItem添加成本。 然后,您可以MessageBox.Show()显示SelectedIndex < 0,这意味着他们没有输入任何内容。

之后要向标签显示值,您只需使用标签名称,然后使用文字label1.text = Zone;