通貨のフォーマットを設定する方法

バートンジョン

私は最終的に別の質問に対する私の答えを見つけたと思いますが、プログラムはこの次のコードを使用した私のフォーマットのいずれも好きではありません。この行をフォーマットする必要があります:

Dim ProductString As String = txtProductID.Text.PadRight(12, " ") & "" & txtDescription.Text.PadRight(50, " ") & "" & txtQuantityAmount.Text.PadRight(7, " ") & "" & txtPriceAmount.Text.PadLeft(9, " ").ToString

具体的には、txtPriceAmount.Text.PadLeft(9, " ").ToString通貨形式( "C2")を受け入れる必要があります。私は何が間違っているのですか?

  Private Sub PurchaseToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As   System.EventArgs) Handles PurchaseToolStripMenuItem.Click

    'Test to determine if a product was found.
    If txtDescription.Text = String.Empty Then

        'Cannot purchase, product was not found
        MessageBox.Show("You must select a valid product before purchasing.", "Cannot Purchase", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
        txtProductID.Focus()
        txtProductID.SelectAll()
    Else
        'Can purchase the product

        Dim ProductString As String = txtProductID.Text.PadRight(12, " ") & "" & txtDescription.Text.PadRight(50, " ") & "" & txtQuantityAmount.Text.PadRight(7, " ") & "" & txtPriceAmount.Text.PadLeft(9, " ").ToString
        lstPurchaseItems.Items.Add(ProductString)
        '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
        'Accumulate the total value of this customer order
        'and display it to the output textbox
        TotalDueDecimal += (txtPriceAmount.Text.ToString * txtQuantityAmount.Text)
        txtTotalDueAmount.Text = TotalDueDecimal.ToString("C2")
        'TotalDueTextBox.Text = QuantityTextBox.Text * TotalDueDecimal.ToString("C2")

        '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''


        'Accumulate total sales by product to an array
        Dim IndexInteger As Integer = cboProductIDLookup.SelectedIndex
        ProductSalesTotalDecimal(IndexInteger) += (txtPriceAmount.Text * txtQuantityAmount.Text)

        'Here you can clear the form of product info if you think
        'that is a good way to do the processing
        cboProductIDLookup.SelectedIndex = -1
        txtProductID.Clear()
        txtDescription.Clear()
        txtPriceAmount.Clear()
        txtQuantityAmount.Clear()
        txtProductID.Focus()
    End If
End Sub
Mike Van Vertloo

txtPriceAmount.Text数値に変換してから、通貨としてフォーマットする必要があります。

Double.Parse(txtPriceAmount.Text).ToString("C2").PadLeft(9, " ")

txtPriceAmount.Textが数値でない場合、エラーが発生します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

DataGridView-1つの列のみの通貨フォーマットを設定する方法

分類Dev

ハイブリスで通貨フォーマットを設定する

分類Dev

Laravelキャッシャーのデフォルト通貨を設定する方法

分類Dev

Axlsxで通貨列をフォーマットする方法は?

分類Dev

Struts 2で通貨をフォーマットする方法は?

分類Dev

Javaでロケールの通貨をフォーマットする方法

分類Dev

ClosedXMLの通貨を数値としてフォーマットする方法

分類Dev

LibreOfficeでデフォルトの通貨タイプを設定する方法

分類Dev

DecimalFormatSymbolsと通貨を使用してdoubleをフォーマットする方法は?

分類Dev

数値を通貨文字列としてフォーマットする方法は?

分類Dev

ダブルを通貨にフォーマットする方法-Swift 3

分類Dev

ダブルを通貨にフォーマットする方法-Swift 3

分類Dev

SQL Server 2008:出力を通貨としてフォーマットする方法

分類Dev

valueBox shinydashboardで通貨値をフォーマットする方法は?

分類Dev

通貨記号でMonetaryAmountをフォーマットする方法は?

分類Dev

JavaScriptで通貨と時間をフォーマットする方法

分類Dev

数値を通貨文字列としてフォーマットする方法

分類Dev

自動的に通貨としてフォーマットするようにWordフォームフィールドを設定する

分類Dev

数字を通貨としてフォーマットするAndroid

分類Dev

PHPとJavaScriptで通貨をフォーマットする

分類Dev

通貨列を動的にフォーマットする

分類Dev

通貨フォーマットを支援する

分類Dev

ngModelのAngularJSで通貨をフォーマットします

分類Dev

Javascriptで末尾のISOコードを使用して通貨をフォーマットする方法は?

分類Dev

Swiftで負のDoubleを通貨にフォーマットする

分類Dev

GridView Eval内のSQLからdecmalの通貨フォーマットを処理する方法は?

分類Dev

JavaScriptの通貨フォーマットを書き換えて金額を短縮する方法

分類Dev

値の後にYii2で通貨記号をフォーマットする方法は?

分類Dev

通貨値をフォーマットするためのより効率的な方法

Related 関連記事

  1. 1

    DataGridView-1つの列のみの通貨フォーマットを設定する方法

  2. 2

    ハイブリスで通貨フォーマットを設定する

  3. 3

    Laravelキャッシャーのデフォルト通貨を設定する方法

  4. 4

    Axlsxで通貨列をフォーマットする方法は?

  5. 5

    Struts 2で通貨をフォーマットする方法は?

  6. 6

    Javaでロケールの通貨をフォーマットする方法

  7. 7

    ClosedXMLの通貨を数値としてフォーマットする方法

  8. 8

    LibreOfficeでデフォルトの通貨タイプを設定する方法

  9. 9

    DecimalFormatSymbolsと通貨を使用してdoubleをフォーマットする方法は?

  10. 10

    数値を通貨文字列としてフォーマットする方法は?

  11. 11

    ダブルを通貨にフォーマットする方法-Swift 3

  12. 12

    ダブルを通貨にフォーマットする方法-Swift 3

  13. 13

    SQL Server 2008:出力を通貨としてフォーマットする方法

  14. 14

    valueBox shinydashboardで通貨値をフォーマットする方法は?

  15. 15

    通貨記号でMonetaryAmountをフォーマットする方法は?

  16. 16

    JavaScriptで通貨と時間をフォーマットする方法

  17. 17

    数値を通貨文字列としてフォーマットする方法

  18. 18

    自動的に通貨としてフォーマットするようにWordフォームフィールドを設定する

  19. 19

    数字を通貨としてフォーマットするAndroid

  20. 20

    PHPとJavaScriptで通貨をフォーマットする

  21. 21

    通貨列を動的にフォーマットする

  22. 22

    通貨フォーマットを支援する

  23. 23

    ngModelのAngularJSで通貨をフォーマットします

  24. 24

    Javascriptで末尾のISOコードを使用して通貨をフォーマットする方法は?

  25. 25

    Swiftで負のDoubleを通貨にフォーマットする

  26. 26

    GridView Eval内のSQLからdecmalの通貨フォーマットを処理する方法は?

  27. 27

    JavaScriptの通貨フォーマットを書き換えて金額を短縮する方法

  28. 28

    値の後にYii2で通貨記号をフォーマットする方法は?

  29. 29

    通貨値をフォーマットするためのより効率的な方法

ホットタグ

アーカイブ