UNIDAD 2: VISUAL BASIC NET CONTROL DE PROGRAMA
TEMA 10: WEBCONTROLS CHECKBOX Y CHECKBOXLIST
Estos componentes webcontrols CheckBox y CheckBoxList permiten seleccionar una opcion al usuario del programa o tomar una decision directamente en pantalla.
La diferencia entre ellos aparte de como se programa el componente, es que checkboxlist permite agrupar mejor sus elementos internos tal como se muestra en las corridas:
Ejemplos de uso:
Observar que dos o mas checkboxs pueden estar seleccionados a la vez.
CHECKBOX:
Codigo prog8.aspx:(recordar que ustedes hacen los prog.VB)
<HTML> <FORM RUNAT=SERVER> <ASP:CHECKBOX TEXT=MASCULINO ID=MASCULINO RUNAT=SERVER /> <ASP:CHECKBOX TEXT=FEMENINO ID=FEMENINO RUNAT=SERVER /><BR> <ASP:CHECKBOX TEXT=0-10 ID=DIEZ RUNAT=SERVER /> <ASP:CHECKBOX TEXT=10-20 ID=VEINTE RUNAT=SERVER /><BR> <ASP:LABEL ID=SEXO RUNAT=SERVER /><BR> <ASP:LABEL ID=EDAD RUNAT=SERVER /><BR> <ASP:BUTTON TEXT=OK ONCLICK=EVENTO1 RUNAT=SERVER/> </FORM></HTML> <SCRIPT LANGUAGE=VB RUNAT=SERVER> SUB EVENTO1(Sender As Object, E As EventArgs) IF MASCULINO.CHECKED THEN SEXO.TEXT="MASCULINO" END IF IF FEMENINO.CHECKED THEN SEXO.TEXT="FEMENINO" END IF IF DIEZ.CHECKED THEN EDAD.TEXT="DE CERO A DIEZ" END IF IF VEINTE.CHECKED THEN EDAD.TEXT="DE DIEZ A VEINTE" END IF END SUB </SCRIPT>
1.- grabarlo y subirlo como prog8.aspx a tusitio en programacionfacil.com
2.- La propiedad ID debera ser diferente en cada checkbox usado, tambien se puede agregar una propiedad checked=true para que aparezca ya palomeado o seleccionado el control.
3.- Cuando se activa prog8x.asp, esta forma manda el par NAME=ON solo de los checkbox que fueron seleccionados.
Corrida prog8.aspx:
Para programar este componente:
Solo recordar usar la propiedad checked en codigo y un if por cada checkbox.
CHECKBOXLIST:
Este control nos permite mejorar la apariencia de la salida del checkbox, especialmente si usamos propiedades REPEATCOLUMNS y REPEATDIRECTIONS.
Prog9.aspx
<HTML> <FORM RUNAT=SERVER> SEXO:<BR> <ASP:CHECKBOXLIST ID=SEXO RUNAT=SERVER> <ASP:LISTITEM TEXT=MASCULINO RUNAT=SERVER /> <ASP:LISTITEM TEXT=FEMENINO RUNAT=SERVER /> <ASP:LISTITEM TEXT=NEUTRO RUNAT=SERVER /> </ASP:CHECKBOXLIST> <ASP:BUTTON ONCLICK=EVENTO1 TEXT=OK RUNAT=SERVER /><BR> <ASP:LABEL ID=SEX RUNAT=SERVER /><BR> </FORM></HTML> <SCRIPT LANGUAGE=VB RUNAT=SERVER> SUB EVENTO1(Sender As Object, E As EventArgs) ' como tiene listitem, usar selecteditem SEX.TEXT=SEXO.SELECTEDITEM.TEXT END SUB </SCRIPT>
Solo agregar un ID al control, y un listitem por cada elemento para programarlo solo usar la propiedad selecteditem.
TAREAS VISUAL BASIC NET
1.- Evaluar la funcion
para x = 2,-5, 8 (usar un CheckBox por cada valor de x y programar cada if de cada CheckBox con la operacion correspondiente y el despliegue del resultado)(dos modelos aspx y vb.)
2.- Construir un pagina aspx con los datos de un automovil y abajo construir un plan de financiamiento a dos anos o muestra un plan de financiamiento a tres anos. ( son dos checkboxlist en la pagina.aspx mas un monton de botones de texto o labels, para pasar los datos al aspx y un boton de ok)
3.- Construir un prog vb que evalue una funcion cualquiera y que use ademas el checkboxlist.