2013-03-13 4 views
0

여러 개의 레이블 값 (통화 값으로 채워짐)을 추가하고 다른 레이블에 합계를 표시하는 단추가있는 양식이 있습니다.'올바른 형식이 아닌 입력 문자열'에 null 값

decimal[] totals = new decimal[11]; 

    private void calculate_Click(object sender, EventArgs e) 
    { 
     totals[0] = decimal.Parse(lblText1.Text, NumberStyles.Currency); 
     totals[1] = decimal.Parse(lbltext2.Text, NumberStyles.Currency); 
     lbltotal.Text = totals.Sum().ToString("C"); 
    } 

하나가 비어 있고 '입력 문자열이 올바른 형식이 아닐 때까지 제대로 작동합니다'.

+1

'decimal.TryParse' – Nolonar

+2

당신이 무엇을 기대

  • 비어있는 경우 호출 귀찮게하지 마십시오? ""에 대한 10 진수 값은 무엇입니까? –

  • 답변

    1
    1. 텍스트를 사용 decimal.TryParse는
    +0

    TryParse에 대한 인수를 입력 할 때 '암시 적으로'bool '유형을'decimal '로 변환 할 수 없습니다. – KFP

    관련 문제