私は、選択する建物のリストを含むドロップダウンリスト(ddlFilterBuildings)を持っています。EntityDataSource、QueryCreated、およびDropDownLists
私は、QueryCreatedでトリガーするEntityDataSourceとSubを持っています。これは次のとおりです。
Protected Sub EntityDataSource1_QueryCreated(sender As Object, e As QueryCreatedEventArgs)
Dim residents = e.Query.Cast(Of Resident)()
e.Query = From p In residents _
Where p.building = ddlFilterBuildings.SelectedValue
End Sub
これは素晴らしいです。これは、ドロップダウンリストで選択されているビルディングをフィルタリングしますが、今は問題です。時には人々は建物のすべてを見たいと思っています。私はすべてを選択することを望むnull値を追加しようとしましたが、これはうまくいかないようです。だから、今データ・バインドされたオプションに加えて、私のドロップダウンリストには含まれています:
ddlFilterBuildings.Items.Insert(0, "-- Select Building --")
ddlFilterBuildings.Items(0).Value = vbNull
しかし、これだけのテーブルに行を示していない...と私はそれがどちらか変更されない建物の特定に変更した場合。
強制的にテーブルを更新できますか? GridView上でDataBindを呼び出す? – davemackey
私自身の質問にお答えします。はい、GridViewでDataBindを呼び出します。 :) – davemackey