圧倒的に面白くない感じがひしひしとするのですが、
コンピュータ屋さんは面白いかなと信じて…。
普通の人にはやっぱり面白くないので小ネタを一つ。
んー。
焼きたてジャぱんのパンがローソンで発売されていますが(4種類)、3種類くらい同時に食うと気持ち悪くなります。
やっぱりつまらん。
本題。
DataGridのカラムの内容を変化させるよう努力してみます。
SQL文でデータを加工するのではなくて、とってきたデータを利用して二次加工してGridに表示。
Grid側で加工できれば楽。
Reader使っているのでGrid側でやるしかない(と思っている)
DataGridはAutoGenerateにしていない場合、カラムを追加するのですが、後から加工する方法が普通のカラムオブジェクトだと無いんです。
ここで利用できるカラムのオブジェクトがいくつかあるが、カスタムなんたらという奴がいっこだけある。DataCustomTemplate?を使うのかな?
HyperlinkColumnにはDataFieldFormat?とかがあるが、これは10進数を16進にしたりというのが目的のよう。文字列をくっつけてとかできるみたいだが、フィールドとフィールドをくっつけて新たな列にしたり、
文字を解析して、http:の後ろだけ切り取るとか、そういう制御ができない。
Format関数自体にはカスタムフォーマット(ICustomFormatter?)のクラスがあるのでこれでやろうとしたけど、ASP.NETでGridってだけで、本来のFormat関数のところより大分遠いので、もう一度基礎的なアプリを作って試してみます。
その後は、簡易正規表現に挑戦です。
好きでもなんでもないのに、アクセスしていただいている方には申し訳ないエントリじゃあ。