データバインドでの数値項目列ソート
-
0 名前: yoro : 2007/07/24(火) 04:42 ID:0C6EGkrj sub-E5
- こちらのHPを参考に作成しています。
http://www.makoto3.net/document/databind/databind_all.html
質問なのですが、数値データのフィールド(TD部分)に0でなく、空白の
部分があります。
元のCSVファイルは・・・,,35,,12,,・・・などとなっています。
この状態で、データバインドし、降順ソートすると数値の最大のレコードが
先頭に来ずに、空白フィールドもののが先頭に集まってきます。
これを数値優先でソートさせる簡単な方法はないでしょうか?
※ 数値項目のデータ型指定はintまたはFloatとしています。
現在は、
・・・0,0,35,0,12,0,・・・などと0に置換し、0が表示されているTD部分の
文字色を背景色と同じにし、誤魔化して?います。
WinXP SP2 or Vista
IE6 or IE7 にて検証中です。
-
1 名前: 元帥 : 2007/07/24(火) 04:42 [URL] ID:EPVeaIjB sub-bK
- # 懐かしい技術ですね。
# 再び目にするとは思いませんでしたが。
確か、Excelデータまで扱えちゃう便利な小技だけどIE専用っていうオチだったように記憶しています。
記事を読めば分かるかと思いますが、IE4やWin98の時代の遺物です。
IEに限るのであれば当分は使えそうですが…。
> これを数値優先でソートさせる簡単な方法はないでしょうか?
手軽であるが故に制限もあるものです。
サーバーサイドか、JavaScript+XMLHttpRequestの方が何かと融通がききます。
簡単ではないかもしれませんが、参考までに。
-
2 名前: yoro : 2007/07/24(火) 04:42 ID:99Dwbeiz sub-E5
- 元帥さん、コメントありがとうございます。
私はこれを、ローカルのPCでVBのEXEから処理データを表示するのに
便利そうだと思ってトライ中です。
→技術的には古いものなのですね!
→でも、ソートやフィルター、さらにはちょっとしたVBScriptなどで
簡易プログラム・イベント処理も利用でき面白いです。
> > これを数値優先でソートさせる簡単な方法はないでしょうか?
> 手軽であるが故に制限もあるものです。
→ そういう仕様であるとわかり、納得できました。
> サーバーサイドか、JavaScript+XMLHttpRequestの方が何かと融通がききます。
> 簡単ではないかもしれませんが、参考までに。
→ 機会を見てチャレンジさせていただきます。
どうもありがとうございました。