2015-02-04 6 views
0

C#을 처음 사용합니다. btnNew을 클릭하면 그대로 의 텍스트가 필요하고 btnCalc을 클릭하면 일부 계산에 따라 바뀝니다. 지금까지 내 시도입니다.단추를 클릭 할 때 레이블 텍스트 변경

FIGURED IT OUT, Thanks!

private void btnReset_Click(object sender, EventArgs e) 
    { 
     //Reset balance to 0. 
     balance = 0m; 
     lblBalance.Text = ""; 
     tbDate.Text = ""; 
     //Call the setupForm procedure. 
     setupForm(); 
    } 
    private void setupForm() 
    { 
     //Setupform done once to reduce amount of times code must be entered. 
     //Code to clear these entries and set radio and checkboxes to false. 
     tbDate.Text = ""; 
     tbAmount.Text = ""; 
     rDeposit.Checked = false; 
     rWithdrawal.Checked = false; 
     rFee.Checked = false; 
     chkBank.Checked = false; 

     //Return focus to the date textbox 
     tbDate.Focus(); 
    } 

    private void btnNew_Click(object sender, EventArgs e) 
    { 
     //Clear form, but retain balance when clicked. 


     setupForm(); 
    } 

    private void tbDate_TextChanged(object sender, EventArgs e) 
    { 
    } 




    private void lblBalance_Click(object sender, EventArgs e) 
    { 

    } 

    private void btnCalc_Click(object sender, EventArgs e) 
    { 

     decimal Amount; 

     Amount = decimal.Parse(tbAmount.Text); 

     if ((rDeposit.Checked == true) && (chkBank.Checked == true)) 
     { 

      Decimal.TryParse(lblBalance.Text, out balance); 
      lblBalance.Text = Convert.ToString(balance + Amount); 
     } 

     else if ((rWithdrawal.Checked == true) && (chkBank.Checked == true)) 
     { 
      Decimal.TryParse(lblBalance.Text, out balance); 
      lblBalance.Text = Convert.ToString(balance - Amount); 
     } 
     else if ((rFee.Checked == true) && (chkBank.Checked == true)) 
     { 
      Decimal.TryParse(lblBalance.Text, out balance); 
      lblBalance.Text = Convert.ToString(balance - Amount); 
     } 

     if ((rDeposit.Checked == false) && (rWithdrawal.Checked == false) && (rFee.Checked == false)) 
     { 
      MessageBox.Show("ERROR: You must select Deposit, Withdrawal, or Service Fee."); 
     } 





    } 

    private void rDeposit_CheckedChanged(object sender, EventArgs e) 
    { 


    } 
} 

}

답변

1

변화 :

lblBalance.Text += balance.ToString(); 

btnNew_Click 이벤트 내부

lblBalance.Text = balance.ToString(); 

관련 문제