DOBON.NETプログラミング掲示板過去ログ
ASP.NETでDataGridで表示するデータの小数点を消したい
題名: ASP.NETでDataGridで表示するデータの小数点を消したい
著者: chaka
日時: 2005/11/28 22:04:54
ID: 13930
この記事の返信元:
(なし)
この記事への返信:
[13943]
Re[1]: ASP.NETでDataGridで表示するデータの小数点を消したい
trapemiya
2005/11/29 12:37:58
ツリーを表示
環境/言語:[.NET]
分類:[ASP.NET]
お初です。
すいません、初心者なんですが教えてください!!
ASP.NETでDataGridで表示するデータに小数点を含む数字データがあるのですが、
小数点以下がゼロなら表示せず、あるならそのまま表示したいんですが
上手くいきません…
また、小数点以下を出さないとすると
勝手に四捨五入となってしまいますが、小数点以下はそのまま表示=切捨てに
したいのです。
具体的には表示されるデータは
最小 最大
.000 4.000
5.000 9.000
10.000 1000.000
となってしまいますが
最小 最大
0 4
5 9
10 999.999
と表示させたいのですが…
こういう場合はSQL文をいじくるのでしょうか?
それともDataGridのビルダプロパティで編集できるのでしょうか?
アドバイスありましたら宜しくお願いいたします。
題名: Re[1]: ASP.NETでDataGridで表示するデータの小数点を消したい
著者: trapemiya
URL:
http://blogs.wankuma.com/trapemiya/
日時: 2005/11/29 12:37:58
ID: 13943
この記事の返信元:
[13930]
ASP.NETでDataGridで表示するデータの小数点を消したい
chaka
2005/11/28 22:04:54
この記事への返信:
[13970]
Re[2]: ASP.NETでDataGridで表示するデータの小数点を消したい
chaka
2005/11/29 22:23:01
ツリーを表示
[ASP.NET]DataBinder.Evalメソッドを使用するメリット/デメリットは?
http://www.atmarkit.co.jp/fdotnet/dotnettips/060eval/eval.html
上のページの一番下辺りを見てみましょう。
<%# DataBinder.Eval(Container.DataItem, "BirthDay", "{0:yyyy-MM-dd}") %>
という記述があるはずです。
このようにすれば書式が指定できます。MSDNでは書式指定子で調べてみて下さい。
題名: Re[2]: ASP.NETでDataGridで表示するデータの小数点を消したい
著者: chaka
日時: 2005/11/29 22:23:01
ID: 13970
この記事の返信元:
[13943]
Re[1]: ASP.NETでDataGridで表示するデータの小数点を消したい
trapemiya
2005/11/29 12:37:58
この記事への返信:
(なし)
ツリーを表示
■No13943に返信(trapemiyaさんの記事)
> [ASP.NET]DataBinder.Evalメソッドを使用するメリット/デメリットは?
> http://www.atmarkit.co.jp/fdotnet/dotnettips/060eval/eval.html
>
> 上のページの一番下辺りを見てみましょう。
> <%# DataBinder.Eval(Container.DataItem, "BirthDay", "{0:yyyy-MM-dd}") %>
> という記述があるはずです。
> このようにすれば書式が指定できます。MSDNでは書式指定子で調べてみて下さい。
ありがとうございます。是非やってみます。
とりあえず今日はSQL文の方で関数floorを使って
小数点は出ないように(見栄えだけ)しかできませんでしたので(汗)
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[ASP.NET]
お初です。
すいません、初心者なんですが教えてください!!
ASP.NETでDataGridで表示するデータに小数点を含む数字データがあるのですが、
小数点以下がゼロなら表示せず、あるならそのまま表示したいんですが
上手くいきません…
また、小数点以下を出さないとすると
勝手に四捨五入となってしまいますが、小数点以下はそのまま表示=切捨てに
したいのです。
具体的には表示されるデータは
最小 最大
.000 4.000
5.000 9.000
10.000 1000.000
となってしまいますが
最小 最大
0 4
5 9
10 999.999
と表示させたいのですが…
こういう場合はSQL文をいじくるのでしょうか?
それともDataGridのビルダプロパティで編集できるのでしょうか?
アドバイスありましたら宜しくお願いいたします。