我有一个LinkLabel
设置为接收一些 URL,这些 URL 是在ComboBox
. 我想要完成的是让用户从我的组合中选择一个状态,然后能够单击出现在链接标签中的各个链接。
将我的链接放在数组中,我得到的是数组将链接显示为“一个完整的”字符串,我希望它们分开链接。这是我所拥有的:
Public arrAlabama(2) As String
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' Create array for Alabama and add items.
arrAlabama(0) = "http://www.rolltide.com/"
arrAlabama(1) = "http://www.crimsontidehoops.com/"
arrAlabama(2) = "http://centralalabamapride.org/"
End Sub
Private Sub cboSelectState_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboSelectState.SelectedIndexChanged
' Populate the link label.
If cboSelectState.SelectedIndex = 0 Then
lnklblLinkbox.Text = arrAlabama(0) _
& vbNewLine & arrAlabama(1) _
& vbNewLine & arrAlabama(2)
End If
End Sub
我将有大约 3 个其他arrStateName
类型的数组,所以我SelectedIndex
将跨越[0]
to [3]
,每个数组将包含 3 个 URL 链接。
那么我在哪里错了?如果有人可以在正确的方向上给我一个推动,我将不胜感激。有些人建议使用Dictionary
数据类型,但我是新手,当我尝试测试它时,我很沮丧,因为它似乎没有产生我想要的结果。使用TKey
andTValue
让我失望,我永远无法让我的所有链接都显示在框中。我用于Integer
我的键和String
我的值(链接),但无法使其工作。一些急需的指导将不胜感激。我正在尝试做的事情是否可行,或者我应该使用其他一些控制类型?