|
分類:[ASP.NET (VB)]
いつもお世話になります。まさひろです。
ASP.NET3.5(VWD2008)、ORACLE11で勉強をしています。 また分からないことがあり、ご教授頂きたく書き込ませていただきました。
テキストボックスと、検索ボタン、listviewを配置し、検索ボタンを 押下するとデータベースから値を取得し、listviewに表示するプログラムを 作っています。 listviewには削除ボタン、更新ボタンを配置しているのですが、listview表示時、条件により 押せなくしたいと思っています。 listview表示時なので、ListView1のItemDataBoundだと思い、以下の様にしました。
Protected Sub ListView1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ListViewItemEventArgs) Handles ListView1.ItemDataBound
For Each _DataItem As ListViewDataItem In ListView1.Items
DirectCast(_DataItem.FindControl("DeleteButton"), Button).Enabled= False DirectCast(_DataItem.FindControl("UpdateButton"), Button).Enabled= False
Next End Sub
ところが、データがあり、実際listviewにも表示されるにも関わらず、ListView1.Itemsのカウントは0件になってしまい、 中の処理に入りません。 他のイベント処理で行うべきなのでしょうか? ご教授願います。
|