none
TableデータをDataGridにDataBindするときのデータの加工について RRS feed

  • 質問

  • あるFormにDataGridを貼り付け、そのDataGridに対してDataBaseへクエリを発行し、結果レコードをDataGridにDataBindしています。

    例としては、以下のようなスクリプトです。
     

    例えばテーブル(「Aテーブル」と仮称)のある列(「対応フラグ」と仮称)の定義で、「0」が「未対応」という定義、「1」が「対応済」いう定義、と割り当てているとします。

    ASPなどでは、クエリを発行して得られたデータセットを1レコードづつ取り出して、該当フィールドの値をif文で判定して、
    「0」を「未対応」という文字列、「1」が「対応済」いう文字列に置き換えて表示させる方法がありました。

     

    一方、ASP.NETの場合はDataBindで一気に処理してしまうので、上記処理を行うなうことが出来ません。


    上記課題を解決するのには、どのような対処が必要でしょうか。

    何か方法などありましたらご教授下さい。
    2007年6月12日 6:02

回答

すべての返信