Verketten von Variablen-Namen in VB

Habe ich ein großes Fenster mit etwas unter 200 Kontrollen/Variablen zu befürchten. Viele von Ihnen sind ähnlich, so Frage ich mich, ob statt der immer wieder ruft jedes einzeln kann ich verketten Sie Ihre Namen.

Ich mache ein Beispiel:

Habe ich 5 Stück von Daten, die ich bin besorgt: Rot, Orange, Gelb, Grün, Blau.

Jeder von diesen ist ein Etikett, muss sichtbar gemacht werden, ein Textfeld, das muss sichtbar gemacht werden, und eine Zeichenfolge, die enthält den text in das Textfeld:

lblRed.Visible = True
txtRed.Visible = True
strRed = txtRed.Text

Anstelle der Liste diese für jedes dieser 5 Stücke von Daten, gibt es eine Möglichkeit, dass ich könnte eine Art von array zu Durchlaufen, könnte verketten diese Variablen Namen?

Dim list As New List(Of String)(New String() {"Red", "Orange", "Yellow", "Green", "Blue"})
Dim i As Integer = 0
Do while i < list.count
  lbl + list(i) + .Visible = True
  txt + list(i) + .Visible = True
  str + list(i) = txt + list(i) + .Text
  i = i+1
Loop

Ich weiß, dass der obige code nicht funktioniert, aber ich wollte Ihnen die grundlegende Vorstellung davon, was ich tun wollte. Das sieht machbar?

InformationsquelleAutor Kevin Kesicki | 2013-07-10

Schreibe einen Kommentar