2013-10-12 1 views
-1

"사용자가 점수 추가 메뉴 항목을 클릭하면 각 음료 종류에 대한 점수를 음료수 합계에 추가하고 텍스트 상자를 지우고 초점을 다시 설정하십시오."점수와 합계를 어떻게 더합니까?

나는 위에 인용 된 것을 추가하는 방법을 알아 내려고 노력하고 있습니다. 나는 그것을 생각하고 그것을 실제로 만드는 것보다 더 어렵게 생각하고 있다고 생각합니다. 여기

내가 지금까지 한 일이다

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; 
using System.Threading; 

namespace Lab6 
{  
public partial class NewTester : Form 
{ 
    private int AppleAde; 
    private decimal TotalScore; 
    private string Winner_Name = ""; 
    int PrunePunch_Score; 
    int Total_Num_Of_Tasters; 
    decimal Average_Rating_Of_Each_Drink; 
    //private decimal Total_Score; 
    public NewTester() 
    { 
     Thread t = new Thread(new ThreadStart(SplashStart)); 
     t.Start(); 
     Thread.Sleep(5000); 
     InitializeComponent(); 

     t.Abort(); 
    } 

    public void SplashStart() { 
    Application.Run(new Form2()); 
    } 

    private void Form1_Load(object sender, EventArgs e) 
    { 

    } 

    private void exitToolStripMenuItem_Click(object sender, EventArgs e) 
    { 
     this.Close(); 
    } 

    private void aboutToolStripMenuItem_Click(object sender, EventArgs e) 
    { 
     MessageBox.Show("Lab6 by J Soto \nThis lab was started on 10/9/13","About Lab 6",MessageBoxButtons.OK); 
    } 

    private void addYourScoresToolStripMenuItem_Click(object sender, EventArgs e) 
    { // Vars for text box values... 
     PrunePunch_Score = Convert.ToInt32(PrunePunchTextBox.Text); 
     AppleAde = Convert.ToInt32(AppleAdeTextBox.Text); 


     //... 
     if ((PrunePunch_Score <= 10) && (PrunePunch_Score >= 0)) 
      Convert.ToInt32(PrunePunchTextBox.Text); 


     else 
      MessageBox.Show("Please enter a number between 0 and 10","Prune Punch"); 
     if ((AppleAde <= 10) && (PrunePunch_Score >= 0)) 
      Convert.ToInt32(AppleAdeTextBox.Text); 

     else 
      MessageBox.Show("Please enter a number betwen 0 and 10","Apple Ade"); 

     //... 



    } 

    private void PrunePunchTextBox_TextChanged(object sender, EventArgs e) 
    { 
     PrunePunch_Score = Convert.ToInt32(PrunePunchTextBox.Text); 
    } 

    private void AppleAdeTextBox_TextChanged(object sender, EventArgs e) 
    { 
     AppleAde = Convert.ToInt32(AppleAdeTextBox.Text); 

    } 

    private void summaryToolStripMenuItem_Click(object sender, EventArgs e) 
    { 
     string Summary; 

     // Summary= "Winner:"+ Winner_Name "Total Number of Taste Testers:" + Total_Num_Of_Tasters "Average rating for each drink:" + Average_Rating_Of_Each_Drink; 


    } 
} 

}

+0

코드를 정말 내 임무와 장난 동안을 삭제하지 않았기 때문에 "//"가 있습니다로. 그래서 내가 필요하지 않으면 나중에 지울거야. –

+1

'+'를 사용하여 추가합니다. 나머지 부분에 관해서는 당신이 문제가 무엇인지 명확하지 않습니다. 또한 [SSCCE] (http://sscce.org/)에 대한 기사도 읽어보십시오. – BartoszKP

+0

제목을 편집했습니다. "[제목에"태그 "가 포함되어 있어야합니까?] (http://meta.stackexchange.com/questions/19190/)"합의가 "아니오, 그렇지 않아야합니다"로 표시되어야합니다. –

답변

0

양식의 시작 부분에 int를 선언하지 마십시오. 0에서 시작하는 레이블을 끌어서 놓기 만하면 각 점수에 레이블이 추가됩니다. 레이블을 정수로 변환하고 + =를 사용하여 값을 추가하십시오.

(추신 : 당신은 내가 작업 할 수있는 프로젝트의 RAR을해야합니까?)

+0

수 있습니다. 원한다면 하나 만들어라. –

1

글쎄, 그건 큰 문제이다. 반환 된 값을 저장하지 않고 Convert을 호출하고 있음을 지적하여 도움을 드리겠습니다.

var value = Convert.ToInt32(PrunePunchTextBox.Text); 대신 Convert.ToInt32(PrunePunchTextBox.Text);과 같은 것이 있습니다.

희망 하시겠습니까?

+0

그는 이미 위에 선언했습니다 _int Total_Num_Of_Tasters; _ –

+0

@galleryguy - 과제를 잊어 버린 경우가 2 건 이상 있습니다. – Hogan

+0

나는 어떻게 당신이 결과에 계속 추가 할 말을 했는가? 결과가 2이고 추가 메뉴 항목을 누르면 그 위에 다른 숫자가 추가됩니다. 예를 들어 : 2를 입력 한 다음 4를 입력하고 메뉴 항목을 다시 클릭하면 결과가 6 ... 일종의 선거에서 투표를 추가하는 것과 같습니까? 주스 브랜드가 가장 많은 득표 수를 얻고 싶습니다. –

관련 문제