Приведение веб-элемента управления, взятого из ячейки GridView в VB6 - PullRequest
0 голосов
/ 01 марта 2012

В C #, когда мне программно нужно получить конкретный элемент управления от GridView, я вставляю в свой обработчик событий RowDataBound:

HyperLink hl = e.Row.Cells[n].Controls[0] as HyperLink;

Как мне получитьтот же результат в VB ?Я пытался:

Dim hl = CType(e.Row.Cells(n).Controls(0), HyperLink)

и

Dim hl as HyperLink = CType(e.Row.Cells(n).Controls(0), HyperLink)

, но они не работают.

Ошибка 6 Значение типа 'System.Web.UI.Control'не может быть преобразовано в' System.Web.UI.WebControls.HyperLink '.

Кто-нибудь знает, возможно ли это?

1 Ответ

0 голосов
/ 01 марта 2012

Посмотрите на оператор TryCast () . Это прямой эквивалент оператора C # as.

Dim hl As Hyperlink = TryCast(e.Row.Cells(n).Controls(0), HyperLink)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...