ListItem の行からバインドされた値を取得しようとしています。各行にボタンがあり、クリックするとタスクが実行されます(名前と電子メールアドレスがそのリスト項目行にある人に電子メールメッセージを送信します。したがって、リストビューに関連付けられたイベントハンドラーがあり、しようとしています基になるデータ行ビューにアクセスして、データ項目を抽出します。
イベントハンドラーにあるものは次のとおりです。
Protected Sub lvUsers_ItemCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ListViewCommandEventArgs) Handles lvUsers.ItemCommand
Dim diCurrentUser As ListViewDataItem = CType(e.Item, ListViewDataItem)
Dim drCurrentRow As DataRowView = CType(diCurrentUser.DataItem, DataRowView)
Select Case e.CommandName
Case "Email"
Dim strEmailAddress As String = drCurrentRow("contact_email").ToString.Trim
Dim strUserName As String = drCurrentRow("login").ToString.Trim
Dim strUserID As String = drCurrentRow("username").ToString.Trim
Dim strPassword As String = drCurrentRow("password").ToString.Trim
現在、DataRowView オブジェクトの contact_email 要素にアクセスしようとしている行で失敗します。
私は何を間違っていますか?
ありがとう