0

複数のラベル (通貨の値が入力されている) の値を追加し、合計を別のラベルに表示するボタンを含むフォームがあります。

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つが空になるまで正常に動作し、「入力文字列が正しい形式ではありません」と表示されます。

4

1 に答える 1

1
  1. テキストが空の場合は電話をかけないでください
  2. decimal.TryParse を使用する
于 2013-03-13T15:36:00.303 に答える