ここから本文です

VB.NETにて、DBから引っ張ってきた商品の価格(Decimal)を、価格の手前に「¥」記号...

ver********さん

2017/7/518:47:53

VB.NETにて、DBから引っ張ってきた商品の価格(Decimal)を、価格の手前に「¥」記号を付け、さらに3桁区切りにして画面に表示したいのですが、

ロジック側で(値).ToString("C")と書いても
「String "C" から型 'Integer' への変換は無効です。」
とエラーが出てしまいます。
どのように書けば理想の結果が得られるでしょうか。

閲覧数:
48
回答数:
1

違反報告

ベストアンサーに選ばれた回答

meg********さん

2017/7/519:03:33

こちらでは

Dim m As Decimal = 123456789

MsgBox(m.ToString("C"))

これで出来ましたけど?

あとは
MsgBox(m.ToString("\\#,0"))

https://dobon.net/vb/dotnet/string/inttostring.html

でしょうか?

この回答は投票によってベストアンサーに選ばれました!

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる