でLinkLabel
選択した結果の URL を受け取るように設定された がありますComboBox
。私が達成しようとしているのは、ユーザーがコンボから状態を選択し、リンク ラベルに表示される個々のリンクをクリックできるようにすることです。
リンクを配列に入れると、配列はリンクを「1つの全体」の文字列として表示し、リンクを分離したいのです。ここに私が持っているものがあります:
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]
まで[3]
になり、各配列には 3 つの URL リンクが含まれます。
では、ここでどこが間違っているのでしょうか? 誰かが私を正しい方向に押し上げることができれば、私はそれを感謝します. データ型を使用することを提案する人もDictionary
いましたが、私は初めてで、試してみると、必要な結果が得られないようでイライラしました。とを使用するTKey
とTValue
気が遠くなり、すべてのリンクをボックスに表示することはできません。Integer
キーと値 (リンク)に使用しましString
たが、機能しませんでした。いくつかの非常に必要なガイダンスをいただければ幸いです。私がやろうとしていることは可能ですか、それとも他のコントロールタイプを使用する必要がありますか?