Amigo.. tambien te aclaro que hay mucho codigo al pedo ahí....
Mira.. te pasaré a explicar algo...
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'Codigo Para llamar al Formulario2'
Form2.Show()
End Sub
Ese codigo lo entiendes no?? está en el MAIN de tu programa.. en tu programa principal digamos...
Tu creaste un Metodo o Sub-Rutina (Sub) PRIVADO (Private) COn el nombre: Button2_click
Private Sub Button2_Click
ok????
Luego dijiste (aunque sabemos que se generó todo automaticamente haciendole doble click al boton) que tenga 2 variables éste Metodo.. la SENDER y la E.. que la SENDER es un Objeto y la E es la que trae las propiedades de lo que ha sucedido (ahí dirá que fue un click de boton de mouse)
(ByVal sender As System.Object, ByVal e As System.EventArgs)
(ya tenemos explicado:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
)
Y luego... viene la palabra:
Handles Button2.Click
la palabra HABDLES es como decir:
"Cuando suceda lo que dice aca al lado:"
y luego viene:
Button2.Click
O sea.. has dicho:
Cuando suceda lo que dice aca: CLICK EN BOTON 2
te has dado cuenta???
Entonces todo ésto:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Significa:
"Che computadora... CUANDO LE HAGAN UN CLICK AL 2º BOTON, ejecutame todo lo que dice dentro de éste metodo privado..."
Y el metodo adentro tiene:
Form2.Show()
End Sub
O sea.. EJECUTAS el Form2 y leugo se termina todo éste SUB....
Bien.... Ahora entiendes que son los METODOS DE ACCION..
Tu de esa amnera controlas ACCIONES que se producen en BOTONES o cosas que hallan en tu programita..
Ahora bien... Analicemos éstos metodos que hay tambien en tu codigo:
Private Sub Label13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label13.Click
End Sub
Private Sub AyudaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AyudaToolStripMenuItem.Click
End Sub
Que es lo que estas diciendo ahí???
Facil...
en el 1º metodo dices:
Cuando le hagan un click a LABEL13, hacer:
NADAPorque? porque has visto que no dice nada?? abres el Sub.. todo bien.. pero lo cierras con el END SUB y no hay nada adentro...
y luego dices:
Ejecutar éste metodo cuando le hagan click a AYUDA TOLSTRIPMENUITEM... y hacer: NADA NUEVAMENTE..
Entonces.... SI NO HACEN NADA.. Para que lo pones?? Borra ese codigo, te ahorras unos nanosegundos de velocidad ( xD ) y te ahorras espacio y pesará menos el archivo...
Me entiendes?? SIno te explicaré con detalles..
hasta el mejor programador se olvida un EVENTO (Asi se llama) sin nada dentro de el, aparte tenes que saber que al compilar el .exe eso se excluye totalmente, podes hacer una prueba hasta en visual basic 6, te lo borra automatico si no tiene nada, en .NET no lo borra pero me imagino que eso no se compila. nanosegundos ? tenes el reloj atomico ?
, he realizado la prueba con 10 EVENTOS vacios y el tamaño final FINAL del .exe no vario en nada.con esto no quiero criticar simplemente aclarar algunas cosas que por ahi las pueden tomar como "ciertas".
saludos.