изменить текст двух меток на основе выбранной строки вида сетки - PullRequest
0 голосов
/ 10 мая 2011

Я хочу изменить текст двух меток на основе выбранной строки вида сетки.

Я получаю сообщение об ошибке, в котором говорится, что общедоступной строки члена в ссылке нет

Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs)

    Dim LinkButton1 As LinkButton = DirectCast(sender, LinkButton)

    Dim tour As Label = CType(sender.Row.FindControl("label2"), Label)
    Dim depart As Label = CType(sender.Row.FindControl("label3"), Label)

    test.Text = tour.Text
    test1.Text = depart.Text

    UpdatePanel9.Update()

End Sub

1 Ответ

1 голос
/ 10 мая 2011

Согласно вашему коду, sender - это LinkButton. Свойство Row не будет существовать для кнопки ссылки, когда вы ссылаетесь на sender.Row. Вот почему вы получаете ошибку.

Вы хотите подключиться к событию SelectedIndexChanged , которое облегчит вам доступ к строке.

Sub MyGridView_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)
    Dim myGrid As GridView = TryCast(sender, GridView)
    Dim selectedRow As GridViewRow = myGrid.SelectedRow

    'do something with selected row as needed from here.....

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...