2017-05-11 10 views
0

List<>に入れられた解析済みの値に通貨記号を追加して「$ 18.00」に表示する方法を知りたい形式ではなく、18.0これは私が今持っているものです。C#テキストファイルから値を取得し、リストボックスで通貨記号を持つように解析する

私は.ToString("N2")を試しましたが、それほど簡単ではありません。私は現在持っているものをコピー&ペーストします。

私はエラーは発生しませんが、最後に.ToStringを投げ込もうとしましたが、自然にそのシンボルにすることはできません。どんな助けもありがとう!

currentItem.Price = decimal.Parse(strArray[2]); 

答えて

3

この

currentItem.Price = decimal.Parse(strArray[2]).ToString("C"); 

ここでより多くの情報がhttps://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.110).aspx

+0

を試してみて、私はそのショットを与えたが、それは私を与えた:暗黙的に「小数」にタイプ「string」を変換できません。 –

+0

あなたが望む形式を得るためには**文字列**(例えば$ 18.00)になります。したがって、クラスを文字列型に切り替えるか、UIにヒットする前にデータを書式設定する必要があります。 – luly

+0

だから私は何かのようにする必要があります currentItem.Price = decimal.Parse(strArray [2]); currentItem.Price = decimal.Parse(strArray [2])。ToString( "C"); 最初に小数点に変換するには?それとも単純すぎるのか?配列のために問題が起こっているだけですが、UIに到達する前にどのようにフォーマットする必要がありますか? –