0

私は ADODC レコードセット オブジェクトを設定している VB6 のデータグリッドを持っています。数値フィールドを小数点以下2桁にフォーマットすることに成功しましたが、フィールドの値がゼロの場合、末尾のゼロをすべて切り捨て、セルにピリオドのみを残す必要があります。これについてどうすればいいですか?

つまり、セルの値が 2 の場合、2.00 を表示したい

0 の場合は表示したい。(ピリオド)

VB6 で Datagrid コントロールの [プロパティ ページ] ダイアログ ボックスを使用していることに注意してください。カスタム形式タイプカテゴリの [形式]タブ。フォーマット文字列テキストボックス

4

1 に答える 1

1

IDE を起動し、新しい標準 EXE プロジェクトを開始します。

次のコードを追加します。

Option Explicit

Private Sub Form_Load()
    AutoRedraw = True
    Font.Size = 12
    Print Format$(871.35, "0.00;-0.00;.")
    Print Format$(0, "0.00;-0.00;.")
    Print Format$(-12.6, "0.00;-0.00;.")
End Sub

このフォーマット文字列は、あなたが求めていることを実行することがわかると思います。そうでない場合は、必要に応じて微調整できます。

同じ種類の文字列がグリッド コントロールで使用できるはずです。

于 2013-10-23T09:37:33.583 に答える