2016-03-07 45 views
-1

所以我必須創建一個簡單的銷售計算器,到目前爲止我已經獲得了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) Then TotalCost = WeightedCost + ZoneCost

我們還需要程序顯示一個錯誤,如果某個東西而不是一個數字顯示在文本框中,儘管我可以這樣做。

對於區域,我在想,如果有一種交易,我可以做一個嗎? 像

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

這是很難明確你的問題是什麼。你說過這個計算很簡單,但是我沒有關注你被困在哪個部分 – Rob

+0

啊,對不清楚我究竟在問什麼。基本上,我的第一個問題是讓程序識別用戶是否進入了X,Y或Z三個區域中的一個區域。然後我需要該程序來輸入所輸入的任何區域,例如X區域的費用爲14.75美元,並將其顯示在label_ZoneCost中。這是另一個問題,儘管我想在文本框中顯示信息,但它看起來更乾淨,並使程序本身看起來更好。 –

+0

我也想到了這一點,使用開關來確定區域。 –

回答

0

而是進入該區域的信息到一個文本框的用戶,你應該讓他們選擇一個區域或從下拉框中選擇。因爲這會爲他們輸入區域,您可以添加基於ComboBox.SelectedItem完成的成本。 然後,您可以顯示MessageBox.Show()如果SelectedIndex < 0,這意味着他們沒有進入任何東西。

之後顯示值到標籤,你只是需要使用標籤的名稱,然後是文本label1.text = Zone;

相關問題