B
Bob
Hello:
I have a form with 26 panels. Each panel has a bunch of other controls in
it. The panels visible property are set to False.
Each panel has a corosponding button to set it's visible property to true
and all the other panels to false when clicked.
Well, thats a lot of code in the form. I would like to move the code for the
buttons to a module for code organization.
Here is the code in the form I have for each button.
I tried creating a sub in the module and putting all this in in the sub
Module modPanels
Dim frm1 as Form1
frm1.Label01.Visible = True 'Raises an error. Not set to an instance of an
object. As New Form1 causes nothing to happen
frm1.Panel01.Visible = True
<Same for other panels> etc
End Module
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Label01.Visible = True
Panel01.Visible = True
Panel02.Visible = False
Label02.Visible = False
Panel03.Visible = False
Label03.Visible = False
Panel04.Visible = False
Label04.Visible = False
Panel05.Visible = False
Label05.Visible = False
Panel06.Visible = False
Label06.Visible = False
Panel07.Visible = False
Label07.Visible = False
Panel08.Visible = False
Label08.Visible = False
Panel09.Visible = False
Label09.Visible = False
Panel10.Visible = False
Label010.Visible = False
Me.Panel11.Visible = False
Me.Label011.Visible = False
Me.Panel12.Visible = False
Me.Label012.Visible = False
Me.Panel13.Visible = False
Me.Label013.Visible = False
Me.Panel14.Visible = False
Me.Label014.Visible = False
Me.Panel15.Visible = False
Me.Label015.Visible = False
Me.Panel16.Visible = False
Me.Label016.Visible = False
Me.Panel17.Visible = False
Me.Label017.Visible = False
Me.Panel18.Visible = False
Me.Label018.Visible = False
Me.Panel19.Visible = False
Me.Label019.Visible = False
Me.Panel20.Visible = False
Me.Label020.Visible = False
Me.Panel21.Visible = False
Me.Label021.Visible = False
Me.Panel22.Visible = False
Me.Label022.Visible = False
Me.Panel23.Visible = False
Me.Label023.Visible = False
Me.Panel24.Visible = False
Me.Label024.Visible = False
Me.Panel25.Visible = False
Me.Label025.Visible = False
Me.Panel26.Visible = False
Me.Label026.Visible = False
End Sub
TIA
Bob
I have a form with 26 panels. Each panel has a bunch of other controls in
it. The panels visible property are set to False.
Each panel has a corosponding button to set it's visible property to true
and all the other panels to false when clicked.
Well, thats a lot of code in the form. I would like to move the code for the
buttons to a module for code organization.
Here is the code in the form I have for each button.
I tried creating a sub in the module and putting all this in in the sub
Module modPanels
Dim frm1 as Form1
frm1.Label01.Visible = True 'Raises an error. Not set to an instance of an
object. As New Form1 causes nothing to happen
frm1.Panel01.Visible = True
<Same for other panels> etc
End Module
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Label01.Visible = True
Panel01.Visible = True
Panel02.Visible = False
Label02.Visible = False
Panel03.Visible = False
Label03.Visible = False
Panel04.Visible = False
Label04.Visible = False
Panel05.Visible = False
Label05.Visible = False
Panel06.Visible = False
Label06.Visible = False
Panel07.Visible = False
Label07.Visible = False
Panel08.Visible = False
Label08.Visible = False
Panel09.Visible = False
Label09.Visible = False
Panel10.Visible = False
Label010.Visible = False
Me.Panel11.Visible = False
Me.Label011.Visible = False
Me.Panel12.Visible = False
Me.Label012.Visible = False
Me.Panel13.Visible = False
Me.Label013.Visible = False
Me.Panel14.Visible = False
Me.Label014.Visible = False
Me.Panel15.Visible = False
Me.Label015.Visible = False
Me.Panel16.Visible = False
Me.Label016.Visible = False
Me.Panel17.Visible = False
Me.Label017.Visible = False
Me.Panel18.Visible = False
Me.Label018.Visible = False
Me.Panel19.Visible = False
Me.Label019.Visible = False
Me.Panel20.Visible = False
Me.Label020.Visible = False
Me.Panel21.Visible = False
Me.Label021.Visible = False
Me.Panel22.Visible = False
Me.Label022.Visible = False
Me.Panel23.Visible = False
Me.Label023.Visible = False
Me.Panel24.Visible = False
Me.Label024.Visible = False
Me.Panel25.Visible = False
Me.Label025.Visible = False
Me.Panel26.Visible = False
Me.Label026.Visible = False
End Sub
TIA
Bob