[VB ] 請問textbox如何顯示幣值

看板Visual_Basic作者 (我想丹麥很適合我)時間18年前 (2007/10/05 19:23), 編輯推噓5(502)
留言7則, 4人參與, 最新討論串1/1
請問如何輸入的幣值會在textbox裡顯示為"1,000.00" 逗號的部分我只會自動寫程試判斷,有更好的方法嗎? 再請教一個問題 val() ccur()將字串轉數值用那個函數比較適當呢? 我發現ccur()讀不出""而val()會轉成0 因為想說當幣值為0就偷懶點不輸入,但資料庫就無法寫入,因為欄位設定為數值 我想到用 val函數解決,但是val遇到逗號會中斷 以上問題各位前輩都是如何解? -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.231.22

10/05 20:14, , 1F
有格式的語法可以用
10/05 20:14, 1F

10/05 20:43, , 2F
Format(number, "#,#.#")
10/05 20:43, 2F

10/05 20:43, , 3F
Val(number.Replace(",", ""))
10/05 20:43, 3F

10/05 21:00, , 4F
是個好方法^^謝謝 ,但vb本身沒有辦法解決嗎一定要我們人腦
10/05 21:00, 4F

10/05 21:08, , 5F
Val(Replace(number, ",", ""))
10/05 21:08, 5F

10/05 21:24, , 6F
我看得懂謝
10/05 21:24, 6F

10/05 23:35, , 7F
FormatNumber(1000) → 1,000.00
10/05 23:35, 7F
文章代碼(AID): #171XwhAN (Visual_Basic)