.NET TIPS DataGridViewコントロールで数値を3けた区切りで表示するには?[2.0、3.0、3.5、4、C#、VB]デジタルアドバンテージ 一色 政彦2010/05/13 |
![]() |
金額や容量(例:バイト数)など、桁(けた)数が長い数値を画面に表示する場合、単位が判別しやすくなるように、3けた単位で区切り文字「,」を挿入することが多々ある。例えば「1234567」という数値は、次のように3けたごとに区切られる。
1,234,567
WindowsフォームのDataGridViewコントロールでこのような表示を行うには、各列オブジェクト(=DataGridViewColumnオブジェクト)の既定のセル・スタイル(=DataGridViewCellStyleオブジェクト)のFormatプロパティに書式指定文字列を設定すればよい。
例えば、(0始まりで)3番目の列のセル・スタイルに3けた区切りで表示する書式指定文字列を設定する場合には、次のようなコードになる。
|
||
| 各列オブジェクトが持つ既定のセル・スタイルの書式を設定する例(上:C#、下:VB) |
「#,0」という書式指定文字列の意味については、「TIPS:数値を3けた区切りの文字列に変換するには?」を参照してほしい。もちろんこの書式指定文字列以外にもさまざまな指定が可能だ(その例も本TIPSの最後で紹介している)。詳しくは、下記のリンク先を参考にされたい。
次の画面は、実際にDataGridViewコントロールで数値を3けた区切りで表示した例である。(0始まりで)0番目(price)、2番目(volume)、3番目(amount)の列が3けた区切りになっている。
![]() |
| DataGridViewコントロールで数値を3けた区切りで表示した例 |
なお、1番目(ratio)の列はパーセント(%)表示になっているが、「0.00\'%\'」という書式指定文字列を設定している。このように3けた区切り以外にもさまざまな書式を設定できる。![]()
| 利用可能バージョン:.NET Framework 2.0 利用可能バージョン:.NET Framework 3.0 利用可能バージョン:.NET Framework 3.5 利用可能バージョン:.NET Framework 4 カテゴリ:Windowsフォーム 処理対象:DataGridViewコントロール 使用ライブラリ:DataGridViewコントロール 使用ライブラリ:DataGridViewColumnクラス(System.Windows.Forms名前空間) 使用ライブラリ:DataGridViewCellStyleクラス(System.Windows.Forms名前空間) |
|
||||||||||||||||||||||||||||
| 「.NET TIPS」 |
TechTargetジャパン
Insider.NET フォーラム 新着記事
- 新人プログラマーのためのInsider.NETの歩き方 2012 (2012/5/22)
晴れて.NETプログラマーとなる新人が効率的に開発技術を習得するには? 大量にある記事群の中から新人が読むべきお勧めを厳選して紹介 - jQuery MobileでJavaScriptプログラミング (2012/5/17)
jQuery Mobileは手軽なだけでなく、JavaScriptのAPIも充実しており、独自機能の実装もできる。今回は「グローバル設定」と「イベント」を解説 - Windows上で開発するための開発環境構築入門 (2012/5/16)
Windowsを使ってチームで開発している? なのにサーバOSを設定・運用した経験がない? そうなら、今すぐ学ぼう - 「コントラクト」でアプリのサンドボックスを乗り越える! (2012/5/11)
Metroスタイル・アプリはサンドボックスの中で動作する。それを乗り越えてほかのアプリと連携する仕組み「コントラクト」を解説
|
|
@IT 新着記事
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
お勧め求人情報
転職/派遣情報を探す
**先週の人気講座ランキング**
〜 Android編 〜
ホワイトペーパー(TechTargetジャパン)
ソリューションFLASH



