panel abfragen

09/01/2010 - 20:52 von Luzie | Report spam
Hallo

Ich habe eine Anwendung, wo ca. 6 unterschiedlichen Panels dargestellt
bzw. abgefragt werden soll.

Standardmàßig soll panel1.visible den Wert true haben und der Rest
false.
Klicke ich dann button2, soll panel2.visible = true sein, der Rest
false und so weiter.

Jetzt suche ich den möglichst elegante Weg um ans Ziel zu kommen. Ich
kann natürlich in jedem Buttonevent alle panels auflisten und visible
entsprechend verarbeiten, aber muss ich mal eines korrigieren oder
kommt noch etwas hinzu, ist dieser Weg doch sehr umstàndlich.

Ich suche eine Möglichkeit, in einem Attribut einer Prozedur den Wert
des panels einzufügen, der in dem Falle visible=true ist.

Dies sind meine missglückten Versuche. Ich brauche einen kleinen Tipp,
wie ich die Schleife setzen kann und den entsprechenden Type.

Protected Sub pnVisibleFalse(ByVal wert As String)
''Dim arrPan(3) As String
''arrPan(0) = "pn0"
''arrPan(1) = "pn1"
''arrPan(2) = "pn2"
''arrPan(3) = "pn3"

'Dim arrlist() As String = _
' {"pn0", "pn1", "pn2", "pn3"}

For Each ctl As Panel In ????
If ctl.ID = wert Then
ctl.Visible = True
Else
ctl.Visible = False
End If
Next
'For i As Integer = 0 To arrlist.Length - 1
' If i = wert Then
' arrlist(i).Visible = False
' Else
' arrlist(i).Visible = True
' End If

'Next

End Sub

Vielen Dank im voraus.
Ich hoffe, ich habe mich verstàndlich ausgedrückt.

lg, die Luzie!
 

Lesen sie die antworten

#1 Gerold Mittelstädt
10/01/2010 - 03:08 | Warnen spam
Moin Moin!

Luzie schrieb:
Ich habe eine Anwendung, wo ca. 6 unterschiedlichen Panels dargestellt
bzw. abgefragt werden soll.

Standardmàßig soll panel1.visible den Wert true haben und der Rest
false.
Klicke ich dann button2, soll panel2.visible = true sein, der Rest
false und so weiter.

Jetzt suche ich den möglichst elegante Weg um ans Ziel zu kommen.



Wie wàrs mit nem templatisierten Wizard?

Viele Grüße!

Ähnliche fragen