- - PR -
DataGridViewで表示形式の指定
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-02-17 14:18
お世話になります。初投稿で拙い文章ですが、お許しください。
DataGridViewで、表示形式の指定が上手くいきません。 DBから読み取った値に%や℃を付けてGridViewに表示したいのですが、 下記のようなFormatStringを使った場合、「形式指定子が無効です」とページエラーになります。 FormatString={0:d}% FormatString={0:d}℃ 何か良い方法はないでしょうか。 開発環境はVS2005を使用しています。ちなみにDBの値はNumeric型です。 | ||||
|
投稿日時: 2008-02-18 23:55
検索をされてみると色々ひっかかるとは思うのですが・・・。
カスタム数値書式指定文字列 このリテラル文字列のあたりとかを含めてみると、 なんとなくいいんじゃないですか? | ||||
|
投稿日時: 2008-02-19 00:49
>Ahfさん
返信ありがとうございます。 自分でいろいろと試してみた結果DataFormatString={0:N0}% と書いてみたら、うまく表示ができました。 少々、質問に説明不足な点があったので追記させて頂きますと、 はじめに、DataFormatString={0:d}という表記でWindowsXPのPCでは、正常に動作したのですが、 Windows2003でも試してみたところエラーとなってしまう現象が起きました。 VS2005のバージョンは共にSP1ですし、IEのバージョンも7.0で同じで、詳細設定まで同じかは見切れませんでしたが、環境によってエラーになったり、ならなかったりはDataFormatStringのバグなのでしょうか。MSDNなどを見ても何も載っていません。 何かご存知な方いらっしゃいましたら、ご教授いただけませんでしょうか。 | ||||
|
投稿日時: 2008-02-19 12:55
ぱっと思いつくところでは、小数を表示しようとしていたんですかねぇ。
標準の数値書式指定文字列
|
1