0

asp.net 4.5を使用して、sqlserverテーブルにバインドされたグリッドビューがあります。

メートル単位の距離値を含むfloat型の列があります。

ただし、最後にftを付けて、フィート単位でユーザーに値を表示したいと思います。

いいね:3.28フィート

ユーザーに表示されるものを複雑に変換する機会はありますか?

また、ユーザーが「3.28 ft」の値を入力した場合、それをメートルに変換してデータベースに保存したいと思います。これも可能ですか?

これらのいずれかが可能である場合、これを行う方法の一般的な方向を教えていただけますか?

ありがとう!

4

1 に答える 1

0

CellFormattingイベントとCellParsingイベントを使用して、ユーザーに表示される内容と実際の基になるデータ値の違いを制御できます。CellFormattingは、データ値が表示される直前に実行され、ユーザーに表示される前に編集できます。CellParsingは、ユーザーが値を編集した直後に発生し、入力値を1つ以上の形式から元のデータ型に変換できるようにします。

CellFormattingに関するMSDNCellParsingに関する
MSDN

于 2013-03-18T03:09:15.557 に答える