2017-10-04 14 views
0

私は、フルプライスチケットを購入した人の数を、全額(5.50)で掛けようとしています。私は計算ボタンを押した後、この番号を私のLabel7に入れようとしています。誰も私を助けることができますか?私が正しくあなたの条件を理解していれば、あなたはその番号を持っていたら、あなたは数がする、チケットのために全額を支払った人の数を必要とする掛け算

namespace Burren_Bus_Tours 
{ 
    public partial class BurrenBusToursForm : Form 
    { 
     public const double Full = 5.50; 
     public const double Discount = 3.75; 
     public BurrenBusToursForm() 
     { 
      InitializeComponent(); 
     } 

     private void ButtonCalculate_Click(object sender, EventArgs e) 
     { 
      label5.Text = TextBoxDriversName.Text; 
      LabelDriver.Text = "Drivers Name:"; 
      LabelRiders.Text = "Total Riders:"; 
      LabelReceipts.Text = "Total Receipts:"; 
      LabelAverageReceipts.Text = "Average Receipts per Rider:"; 
      label6.Text = (double.Parse(TextBoxDiscountRiders.Text) + double.Parse(TextBoxFullFareRiders.Text)).ToString(); 
      GroupBoxData.Visible = true; 
+0

こんにちは、私はコーディングとC#でかなり新しいです。私は、フル・プライス・チケットを購入した人の数に、私の全額(5.50)を掛けようとしています。私は計算ボタンを押した後、この番号を私のLabel7に入れようとしています。誰も私を助けることができますか?ありがとう! – DylanHig

+1

物事のカップル。 (1)変数、ラベルなどをどのようにしたいかについては、スタイルガイドラインhttps://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/capitalization-conventionsをご覧ください。大文字にする(2) 'ButtonCalculate_Click'イベントハンドラに' label7'が表示されません。あなたは現在、値を入力しようとしていますか?あなたはこのサイトの人々があなたに答えを提供するのを嫌っていることがわかります。むしろ、あなたがすでに試したことの欠陥を見つけるのを助けることです。 – bcwiniger

答えて

0

:ここ

は、私がこれまで持っているコードです。あなたの定価5.50で。それでは、それを達成するための基本的な論理があります。私はあなたにヒントを与えるためにコンソールアプリケーションを使用しています。以下は

あなたがこれを見た場合は名前、IDとfullpriceが支払われるwhetereか

public class Ticket 
{ 
    public int Id { get; set;} 
    public string Fullname { get; set; } 
    public bool Fullprice { get; set; } 
} 

は今、このクラスを呼び出すメインクラスが

public class Class1 
{ 
    public static void Main(string[] args) 
    { 
     Ticket ticket = new Ticket(); 
     ticket.Id = 1; 
     ticket.Fullname = "Test1"; 
     ticket.Fullprice = true; 

     Ticket ticket1 = new Ticket(); 
     ticket1.Id = 2; 
     ticket1.Fullname = "Test2"; 
     ticket1.Fullprice = false; 

     Ticket ticket2 = new Ticket(); 
     ticket2.Id = 3; 
     ticket2.Fullname = "Test3"; 
     ticket2.Fullprice = true; 

     Ticket ticket3 = new Ticket(); 
     ticket3.Id = 4; 
     ticket3.Fullname = "Test4"; 
     ticket3.Fullprice = true; 

     Ticket ticket4 = new Ticket(); 
     ticket4.Id = 5; 
     ticket4.Fullname = "Test5"; 
     ticket4.Fullprice = false; 

     Ticket ticket5 = new Ticket(); 
     ticket5.Id = 6; 
     ticket5.Fullname = "Test6"; 
     ticket5.Fullprice = true; 

     List<Ticket> tickets = new List<Ticket>(); 
     tickets.Add(ticket); 
     tickets.Add(ticket1); 
     tickets.Add(ticket2); 
     tickets.Add(ticket3); 
     tickets.Add(ticket4); 
     tickets.Add(ticket5); 
     var result = tickets.Where(t => t.Fullprice == true); 
     int Count = 0; 
     foreach (var noofpeople in result) 
     { 
      Count++; 
     } 
     Console.WriteLine(Count*5.50); 
     Console.ReadLine(); 

    } 
} 

を下回っている必要がありますクラスであります下の行には、それはあなたに全額を支払った人の数を取得します

var result = tickets.Where(t => t.Fullprice == true); 

希望これ彼lps。