所以我必须创建一个简单的销售计算器,到目前为止我已经制作了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");
}
答案 0 :(得分:0)
您应该让他们选择区域或从ComboBox中选择,而不是用户将区域信息输入TextBox。因为这将为他们提供可以输入的区域,您可以根据完成ComboBox.SelectedItem添加成本。
然后,您可以MessageBox.Show()
显示SelectedIndex < 0
,这意味着他们没有输入任何内容。
之后要向标签显示值,您只需使用标签名称,然后使用文字label1.text = Zone;