У меня есть элемент управления метками ссылок, хранящийся в SQL. Я выяснил, как их вытащить и создать метку ссылки, но когда я пытаюсь написать элемент управления lnk.Parent, я получаю «Невозможно наложить объект типа« system.string »на тип« system.windows.forms.control ». есть ли способ, чтобы преобразовать это?VB.Net: Написание поля таблицы SQL в Link Label Parent Control
Private Sub CreateLinkLabel(Lnk_DT As DataTable)
Try
For Each row As DataRow In Lnk_DT.Rows
lnk = New LinkLabel
lnk.Name = row("FLD_LnkName").ToString
lnk.Text = row("FLD_LnkName").ToString
lnk.Font = New Font("Sans Serif", 10, FontStyle.Bold)
lnk.Location = New Point(20, i)
lnk.Parent = row("FLD_LnkPanel")
lnk.Tag = row("Fld_LnkTag").ToString
lnk.AutoSize = True
AddHandler lnk.LinkClicked, AddressOf lnk_LinkClicked
i = i + 25
Next
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Свойство Parent должен быть назначен объект формы (или другой элемент управления контейнером), поэтому, я полагаю, вы должны написать _lnk.Parent = Me_, но в любом случае правильный способ добавления элементов управления в контейнер осуществляется с помощью метода Add для коллекции управления Controls – Steve
Какое содержимое поля _row ("FLD_LnkPanel") _? – Steve
@Steve: Это должен быть ответ, а не комментарий. – Heinzi