VB2010 3桁区切りの数字の表示方法

このQ&Aのポイント
  • VB2010で、3桁区切りの数字の表示方法を教えてください。デフォルトセルスタイルのフォーマットの「形式の種類」で「数字」を選ぶと、サンプルとして「1,235」と表示されます。位取りの「,」を数字に追加したいのですが方法がわかりません。
  • 別の参考資料によると、dataGridView1.Columns(3).DefaultCellStyle.Format = "#,0" と書くと3桁ごとに区切られますが、試しても区切りが表示されません。
  • どのようにすればVB2010で3桁区切りの数字を表示できるのでしょうか?解決策を教えてください。
回答を見る
  • ベストアンサー

VB2010 3桁区切りの数字の表示の仕方

VB2010で、3桁区切りの数字の表示の仕方をお教えいただきたかったのです。3桁表示では、意味不明ですね。すみませんでした。 サンプルとは、DefaultcellstyleのFormatの「形式の種類」で「数字」を選びますと、その中にサンプルが表示されて「1,235」というように現れていたということです。位取りの「,」を数字にいれたいという簡単な質問でしたが、私には解決方法が分かりません。 別の参考資料では、次のように書きなさいということですが、試みましたが区切りは出てきませんでした。 dataGridView1.Columns(3).DefaultCellStyle.Format = "#,0"

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

すいません 追加です。 もし、DataGridViewに手動で数字を入力する場合は、totti1800さんが書いてくださったコード↓                      dataGridView1.Columns(3).DefaultCellStyle.Format = "#,0"                                     ↓                      DataGridView1.Columns(3).ValueType = GetType(Int32)        せっかくtotti1800さんが調べて書いてくださったコードを変えるのは心苦しいですが、上記のように変更して、数字100000と入力し、Enterキーを押すか、マウスで現在のセルからフォーカスを移動してください。 3桁区切りになります。(心が痛みますので、変更せず、追加でも構いません)         DefaultcellstyleのFormatの「形式の種類」で「数字」の選択で大丈夫です。 問題は「金額」欄に整数以外の数字を入力するとエラーになります 例  100.1→100円10銭 問題がある場合はまた質問してね。                

totti1800
質問者

お礼

いろいろお世話になりました。 相談にのって頂けるのは、5ヶ月の初心者にとって非常に助かります。

その他の回答 (1)

回答No.1

おはよう御座います。 昨日は、読解力不足でご迷惑おかけしました。 表示的には下記のようにするのだとおもいます。 問題はこれをどのように使うかだと思います。 Public Class Form1 Private Sub f1() Handles MyBase.Shown Dim i As Integer 'セルの表示 For i = 0 To 3 DataGridView1.Rows.Add() Next '「金額」欄に表示する数字に3桁ごとにカンマを挿入する DataGridView1.Columns(2).DefaultCellStyle.Format = "#,0" '「金額」欄に値を表示 For i = 0 To 3 DataGridView1(2, i).Value = 100000000 * (i + 1) Next End Sub End Class

totti1800
質問者

お礼

とても参考になりました。

関連するQ&A

  • Datagridviewの3桁数表示

    VB2010のDatagridviewを使っています。金額のところで数字に3桁表示をしたいのですが、上手くできません。 いろいろ参考にして、Datagridviewの「列の編集」でDefaultcellstyleのFormatの「形式の種類」のところで数字を選びました。サンプルでは、3桁表示になっていますが、実際にプログラムを動かしますと、3桁表示ではなくなっています。 どこか、設定が悪いのでしょうか。

  • DataGridViewでyyyy/MM/dd

    SQLServer2008で作ったデータベースをVB2010のDataGridViewで表示させております。 DataGridViewで日付列を"yyyy/MM/dd"のスラッシュ入り10桁で表示させたいのですが表示されません。 データベース側でのデータ型は「date」となっております。 DataGridView1.Columns("日付").DefaultCellStyle.Format = "yyyy/MM/dd" こう記述すればいいと思ったのですが、「20111227」とスラッシュ無しで表示されてしまいます。 DataGridView1.Columns("日付").DefaultCellStyle.Format = "yyyy年MM月dd日" これは「2011年12月27日」と表示することを確認できました。 DataGridView1.Columns("日付").DefaultCellStyle.Format = "yyyy-MM-dd" これは「2011-12-27」と表示することを確認できました。 どのようにしたら"yyyy/MM/dd"形式で表示させることが出来るのでしょうか 指導のほど、よろしくお願い致します。

  • ※表示にすると桁区切りが消えてしまいます

    表示形式で、セルに数字をいれると※マークがつくように設定しました。そうすると桁区切りの設定が消えてしまいます。両方ともを生きるような設定はありますでしょうか?すみませんがお願いします

  • 桁区切りを表示させたい

    桁区切りを表示させたい 合計した結果を1つのセルに表示させたい(合計:¥123,456-)ので、 式は「="合計:"&SUM(A1:A10)&"-"」で、表示形式は通貨にし、 桁区切りにもチェックを入れて試しましたが、通貨記号と桁区切りが表示されませんでした。 表示形式を他のに変えて試しましたが、桁区切が表示されませんでした。 色々と調べたのですが、分からなかったので、お願いします。 合計した結果を1つのセルに「合計:¥123,456-」と表示させるには、どうしたら良いか教えて下さい。

  • Excelで数字を4桁区切りにする文字列を登録したい

    桁数の多い数字は、普通は3桁ごとに「,」で区切りますが、日本では4桁 ごとに桁上がりする読み方が普通なので、 (1234兆5678億9012万3456円など) 3桁区切りでは読みにくくて困ります。 Excel2003では、書式→セル→表示形式→ユーザー設定→種類の中 に4桁区切りにする設定の文字列が無いので、 [>100000000]0!,0000!,0000;[>10000]0!,0000;0 を書き込んで4桁区切りにしていますが、文字数が41文字もあり 「!」「;」「,」など紛らわしいので、その都度書き込むのが苦痛です。 種類の文字列には、沢山の例が示されていますが、この中に上のような 文字列を登録して、いつでも一発で使えるようにはできないものでしょうか。

  • エクセルの検索機能で数字を探すとき、桁区切りスタイルの数字は「検索対象

    エクセルの検索機能で数字を探すとき、桁区切りスタイルの数字は「検索対象」を「値」ではなく「数式」にすると探せるのですが、SUMなど関数で表示している桁区切りスタイルの数値は検索できません。 表示形式を「標準」にすると探せるのですが、コンマがついた形式で検索はできないでしょうか? よろしくお願いいたします。

  • VB2005のTextBoxでカンマ区切りの表示

    よろしくお願いします。開発環境はVB2005です。 フォーム上に配置したTextBoxに金額を入れるのですが、わかりやすく読めるようにユーザーが数字を入力したら自動的に3桁のカンマ区切りで表示したいのですが、どのような方法があるのか教えてください。

  • 桁区切りの方法について。

    “ピポットテーブルフィールド”内の数値に桁区切りを付ける場合 “ピボットテーブルフィールド”の“表示形式”からセルの書式設定で桁区切りを付けるのとExcelの書式設定ツールバーの“桁区切りスタイル”を使うのとでは 何か違いがあるのでしょうか? 私の持っているテキストでは “ピボットテーブルフィールド”の“表示形式”から桁区切りを付けるようになっているのですが 書式設定ツールバーの“桁区切りスタイル”を使う方が簡単なように思います。 何か意味があるのでしょうか? 宜しくお願い致します。

  • Excelで小数点を表示しつつ、桁区切りもつけたい。

    Excelで資料を作り、2500/本と先に入力し桁区切りをつけたいと思い以前質問させて頂いてなんとか関数を使用し、完成したのですが今度は2500.00/本と先に入力してあって同じように関数を使って桁区切りをしようとすると.00も数字として認識しているようで変な場所に桁区切りがついてしまいます。単位が/本のほかにも/個、/台と色々な単位があります。小数点も表示しつつ、桁区切りも3桁の場所に表示できる方法はないでしょうか。よろしくお願いします! 以前、投稿しましたが間違って削除してしまったのでもう一度投稿させて頂きました。

  • 小数部を含む数字の3桁区切りで小数部を表示するには?

    小数部を含む数字を“number_format”で桁区切りすると、小数部が切り捨てられてしまいますが、小数部もそのまま表示するにはどうしたらよいでしょうか? 例えば、“123456.789”を“number_format(123456.789)”とすると、返り値は“123,456”となってしまうのを、“123,456.789”としたいのです。 御存知の方がおられましたら教えていただけますか? ちなみに、PHPは“4.4.4”で、レンタルサーバーなのでバージョンアップできません。

    • ベストアンサー
    • PHP

専門家に質問してみよう