我有複選框選擇直接進入文本框的價格,我怎樣才能使它顯示$和兩位小數?VS2010:格式化貨幣的文本框
代碼:
Dim total As Double
If rb_s1.Checked = True Then
txt_1.Text = "650.00"
Else
txt_1.Text = ""
txt_1.Text = total
我有複選框選擇直接進入文本框的價格,我怎樣才能使它顯示$和兩位小數?VS2010:格式化貨幣的文本框
代碼:
Dim total As Double
If rb_s1.Checked = True Then
txt_1.Text = "650.00"
Else
txt_1.Text = ""
txt_1.Text = total
使用formatcurrency()方法。
txt_1.text = formatcurrency(650.0)
編輯:請記住使用您的變量名稱並且不要複製和粘貼示例代碼。這種格式在放入if語句時將與您的代碼一起工作。
數字數據類型有一個可以調用的ToString方法。 ToString()只會將數值轉換爲字符串,但您可以選擇 指定一種格式,方法是將格式作爲方法參數。
我不知道所有的格式,但我知道「C2」是有2位小數的貨幣。 例如,在你的發佈代碼:
Dim total As Double
If rb_s1.Checked = True Then
txt_1.Text = "650.00"
Else
txt_1.Text = String.Empty 'String.Empty is just a more precise way than ""
txt_1.Text = total.ToString("C2")
我找到解決方案如何轉換爲貨幣我OK
*
*
格式貨幣方法是如何工作的? – jonny
正如我向你展示的那樣。您將數字值傳遞給它,並將其格式化爲「金錢」。即,它添加一個美元符號,將其格式化爲2個小數位並將其作爲字符串返回。 – MGZero
它紅色突出顯示價格並告訴我將其更改爲其他選項 – jonny