1

親の「ItemDataBound」イベントにデータバインドするネストされたリストビューがありますが、ネストされたリストビューの itemdatabound イベントにアクセス/登録するにはどうすればよいですか?

ありがとう!

編集

私の親リストビューitemdataboundは今のように見えます、

Protected Sub lvwManagePolicy_ItemDataBound(sender As Object, e As System.Web.UI.WebControls.ListViewItemEventArgs) Handles lvwManagePolicy.ItemDataBound

    If e.Item.ItemType = ListViewItemType.DataItem Then
        Dim rv As DataRowView = CType(e.Item.DataItem, DataRowView)

        Me.dsAccoutnTransactionHistory = Wrap.getWrapAccountTransactionHistory(rv!PLATFORM_ID, False)
        Dim lvwTransactionHistory As ListView = DirectCast(e.Item.FindControl("lvwTransactionHistory"), ListView)
        lvwTransactionHistory.ItemDataBound += New EventHandler(Of ListViewItemEventArgs)(lvwTransactionHistory_ItemDataBound)
        lvwTransactionHistory.DataSource = dsAccoutnTransactionHistory
        lvwTransactionHistory.DataBind()
    End If

End Sub

しかし、私はエラーが発生します

BC32022: 'Public Event ItemDataBound(sender As Object, e As System.Web.UI.WebControls.ListViewItemEventArgs)' はイベントであり、直接呼び出すことはできません。「RaiseEvent」ステートメントを使用してイベントを発生させます。

4

2 に答える 2

1

親コントロールのネストされたコントロールにデータを割り当てる前に、以下のように親の下にイベントを登録できます。ItemBoundData

ListView f = new ListView();
f.ItemDataBound += new EventHandler<ListViewItemEventArgs>(f_ItemDataBound);

protected void f_ItemDataBound(object sender, ListViewItemEventArgs e)
{

}
于 2012-03-17T19:30:30.620 に答える