Mr.Tです、こんにちは。
ASP.NETでデータバインドの際に使われるDataBinding.Evalって使ってます?
私は、今のメインで行っているプログラム(ASP.NET)では、このEvalはまったく使ってません。
というのも、
インテリセンス大好きだから
.(ドット)を打って一覧に出てこないのは悪です(適当)
Eval使わずにどうやってGridViewとかを使うんじゃ、となると、
菊池 Blog:なま暖かくて柔らかい、ちょっと触るとプルプル動く
http://www.ailight.jp/blog/kazuk/archive/2006/11/05/13271.aspx
#古いエントリへのトラックバックってなんか申し訳ないような気がするのは、私だけ?
で、のってたC#をVB.NETにしこしこ置き換えて、つくってるということをしてます。機会をみて
サンプルをのせようとおもいます。
#その際にはツッコミ、お願いします>皆様
HogeDataSourceにプロパティ作成して、どのデータを呼ぶかをEnum定義でそれをASPXで簡単設定
ただ、編集なんかはまだサポートしてない。単純に表示するだけのListBOXしかつくってねーんですが。
Evalつかわねー場合、コンテナに入れる独自のViewをつくんなくちゃいけないんですが、
Public Class HogeView
Private _hogeProperty as String
Pubic Property HogeProperty () as String
Get
return _hogeProperty
End Get
Set(ByVal Value As Integer)
_hogeProperty =value
end Set
end Class
こうやったら、<%# Container.HogeView.HogeProperty%>でかける。このかけたときの快感はわすれられねーです。
まあ、ExecuteSelectで返すのが、IEnumerableなので、最初にここではまったんですがね。
ええ、だって見事にDataRowView派生をつくらなくてはいけない道にはまりましたから。orz
実は、HogeProperty をプロパティにしてるのはきちんと理由があって、Public HogeProperty as String
ってしちゃうとエラーになりまする。
#これも別エントリにしようかなぁ。
関係ないですが、この記事を読んで、しびれたんですね。ビリビリと。
プログラマという職業の人がいればきっとできるよ。
カッコエエ。「オレもプログラマになりたーい」と半分素人な私。