2

まず、datagridview にいくつかのデータを表示しています。次に、それをダブルクリックして、txtDecimal というテキスト ボックスに値を入力することができます。

txtDecimal.text = CStr(dtgAnsatte.CurrentRow.Cells("Price").Value)

次に、ユーザーにこの値を変更してデータベースに書き戻してもらいます。問題は MySQL にあります。ピリオド付きの 200.00、240.58 などの値しか受け入れません。しかし、VB に書き込んでいる場合、形式は 200,00 と 240,58 です。これを回避する方法はありますか?どんなアドバイスも役に立ちます。ありがとう!

4

1 に答える 1

0

私の推測では、ローカリゼーション設定のためにコンマでフォーマットされていると思います。これを試して

txtDecimal.text = CDbl(dtgAnsatte.CurrentRow.Cells("Price").Value).ToString(New Globalization.CultureInfo("en-US", False))

これは、「。」で出力する必要があります。「、」ではなく

于 2013-05-10T15:58:17.367 に答える