-1

お金の例のような値をテキストボックスに表示しようとしています: 10.50. しかし、私が10.50を入れるたびに、そのショーは10.5です

    Private Sub button1_Click(ByVal sender As System.Object, ByVal e As
            System.EventArgs) Handles button1.Click

       textbox3.text = val(textbox1.text) + val(textbox2.text)
4

2 に答える 2

3

フォーマット文字列を使用します。

textbox3.text = (val(textbox1.text) + val(textbox2.text)).ToString("N")

Decimal.TryParse関数ではなく方法を提案したいのですがval()

Dim no1,no2,no3 as Decimal
Decimal.TryParse(TextBox1.Text,no1)
Decimal.TryParse(TextBox2.Text,no2)

no3= no1 + no2

TextBox3.Text= no3.ToString("N")
于 2012-12-03T02:41:13.597 に答える
1

それでは、代わりに NumericUpDown を使用してみませんか? を使用して、小数点以下2桁に設定できます

NumericUpDownCtrlName.DecimalPlaces = 2

10 進数の値を取得または設定するには、次のようにします。

NumericUpDownCtrlName.Value
于 2012-12-03T11:07:05.363 に答える