UseDigitGroupingプロパティによる桁区切り
GcCalculator コントロールのUseDigitGrouping プロパティをTrueに設定することで、表示領域の値を3桁ごとにカンマで区切るなど、桁区切り形式で表示することができます。
桁区切りの位置と使用する記号は、Windowsの「コントロールパネル」の「時計、言語、および地域」から「日付、時刻、または数値の形式の変更」を選択し、設定画面にある「追加の設定...」で開く「形式のカスタマイズ」ダイアログで定義できます。実行時に、GcCalculator コントロールは環境のシステム設定を参照して表示します。
桁区切りの位置と使用する記号は、Windowsの「コントロールパネル」の「時計、言語、および地域」から「日付、時刻、または数値の形式の変更」を選択し、設定画面にある「追加の設定...」で開く「形式のカスタマイズ」ダイアログで定義できます。実行時に、GcCalculator コントロールは環境のシステム設定を参照して表示します。
表示書式の設定
GcCalculatorコントロールはOutputTextFormatプロパティを使用して表示書式を設定できます。OutputTextFormatプロパティには、以下の書式が使用できます。
OutputTextFormatプロパティで桁区切りをする設定を行うと、UseDigitGrouping プロパティがFalseの場合でも桁区切りされます。 |
OutputTextFormatプロパティの値 | 値がゼロの合の表示 | 説明 |
---|---|---|
C | ¥0 | 通貨記号(¥)を表示します。 |
E | 0.000000E+000 | 指数表示されます。 |
P | 0.00% | パーセント表示されます。 |
######### | 空白 | 数値の桁を設定します。値が0の場合は何も表示されません。 |
########0 | 0 | 数値の桁を設定します。値が0の場合は0を表示されます。/td> |
000000000 | 000000000 | 数値の桁を設定します。数値の左側は0埋めで表示されます。 |
###,###,### | 空白 | 数値を桁区切りで表示します。値が0の場合は何も表示されません。 |
000,000,000 | 000,000,000 | 数値を桁区切りで表示します。数値の左側は0埋めで表示されます。 |
###,###,###.## | 空白 | 数値を桁区切りで表示し小数点以下も表示されます。値が0の場合は何も表示されません。 |
###,###,###.00 | .00 | 数値を桁区切りで表示し小数点以下も表示されます。値が0の場合は少数第二位まで0埋めで表示されます。 |
###,###,##0.## | 0 | 数値を桁区切りで表示し小数点以下も表示されます。値が0の場合は0が表示されます。 |
###,###,##0.00 | 0.00 | 数値を桁区切りで表示し小数点以下も表示されます。値が0の場合は0.00が表示されます。 |
[DBNum1]G | 〇 | 数値を漢数字で表示されます。(例:一億二千三百四十五万六千七百八十九) |
[DBNum2]G | 〇 | 数字を漢数字(大字)で表示されます。(例:壱億弐阡参百四拾伍萬六阡七百八拾九) |
[DBNum3]G | 0 | 数字を漢数字と全角の数字を組み合わせて表示されます。(例:1億2千3百4十5万6千7百8十9) |
[DBNum4]G | 〇 | 小数点以下の数字を漢数字を使って表示されます。(例:〇.九分八厘七毛六糸五忽四微三纖二沙一塵) |
次のサンプルコードは、OutputTextFormatプロパティに書式(“000,000,000”)を設定する例を示しています。
GcCalculator1.OutputTextFormat = "000,000,000"
gcCalculator1.OutputTextFormat = "000,000,000";