У меня есть приложение ASP.NET Web Forms. В моем приложении есть GridView, который работает гладко. У меня есть несколько текстовых полей и последнее -
.
Теперь я хочу программно изменить поле, поместив простую ссылку вместо поля гиперссылки
при выполнении определенного условия. Поэтому я ловлю событие onRowDataBound
:
Sub myGridView_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs) Handles myGridView.RowDataBound
If (condition) Then
Dim link = New HyperLink()
link.Text = "login"
link.NavigateUrl = "login.aspx"
e.Row.Cells(3).Controls.Add(link)
End If
End If
End Sub
где n - это ячейка, в которую помещается поле гиперссылки
. С этим кодом он просто добавляет в поле гиперссылки
новую ссылку
. Как я могу его заменить?
PS: Код написан на VB6, но я программист C#, принимаются ответы на обоих языках