ProgramacionFacil

J# UNIDAD 2: CONTROL DE PROGRAMA

TEMA 9: Control SelectionList (ListBox, DropDown, Radio, MultiSelecListBox, CheckBox)

Existen muchas ocasiones en donde el usuario del programa tiene que proporcionar datos que provienen de un conjunto finito y muy pequeno de posibles respuestas esto significa que cada vez que se ejecute el programa el usuario estara proporcionando las mismas respuestas.

Ejemplo de esta clase de datos, son por ejemplos Municipio en BC las posibles respuestas solo son (Tecate, Tijuana, Mexicali, Ensenada, Rosarito), otro ejemplo es Sexo (Hombre, Mujer), etc.

Para situaciones como esta, existen OBJETOS que permiten programar por adelantado las posibles respuestas y el usuario solo debe seleccionar la respuesta apropiada en lugar de tener que escribirla.

Estos controles permiten definir en primera instancia un conjunto de datos o valores o respuestas asociados a una caja de edicion cualesquiera, asi ahora el usuario tendra la oportJ# UNIDAD de seleccionar un dato del conjunto de datos o respuestas ya predefinido.

Estos componentes DEBERAN CONSTRUIRSE EN dos partes una parte de encabezado para poner el nombre del grupo de respuestas( por ejemplo municipios, sexo, etc.)

La segunda parte es la lista de opciones o respuestas que se debe cargar al tiempo de ejecucion de la forma aspx como lo muestra el siguiente programa:

Prog5.aspx


// inicializando objetos mobiles

// y definiendo lenguaje a usar por servidor

<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage"

Language=VJ# %>

<%@ Register TagPrefix="mobile"

Namespace="System.Web.UI.MobileControls"

Assembly="System.Web.Mobile"%>

// todos los controles ponerlos dentro de una forma

<mobile:Form runat=server>

SEXO:<mobile:SELECTIONLIST id=SEXO SelectType=ListBox Rows=2

runat=server>

<Item Text=MASCULINO Value=masculino />

<Item Text=FEMENINO Value=femenino />

</mobile:SELECTIONLIST>

MUNICIPIO:<mobile:SELECTIONLIST id=MUNICIPIO SelectType=DropDown runat=server>

<Item Text=ENSENADA Value=ensenada />

<Item Text=TECATE Value=tecate />

<Item Text=TIJUANA Value=tijuana />

<Item Text=MEXICALI Value=mexicali />

</mobile:SELECTIONLIST>

SEXO.......:<mobile:LABEL ID=SEX RUNAT=SERVER/><BR>

MUNICIPIO..:<mobile:LABEL ID=MUNI RUNAT=SERVER/><BR>

<mobile:Command runat=server OnClick=EVENTO1 Text=OK />

</mobile:Form>

// codigo jsharp mobil

<SCRIPT RUNAT=SERVER>

void EVENTO1(Object sender, EventArgs e)

{

// PROPIEDAD SELECTION queda cargado con el dato seleccionado

// y con TEXT SE ESTA MANDANDO Al TEXT de label

SEX.set_Text( SEXO.get_Selection().get_Text() );

MUNI.set_Text( MUNICIPIO.get_Selection().get_Text() );

}

</SCRIPT>

Observar que tanto LISTBOX como DROPDOWN son objetos derivados de SELECTIONLIST y como el titulo de este tema lo indica, SELECTIONLIST puede derivar mas objetos distintos.

Observar que tanto listbox como dropdown se cargan cada uno de sus elementos con ITEM.

Ya en codigo se usa la propiedad Selection que esta apuntando o cargada con el valor o datos seleccionado por el usuario.

La diferencia en pantalla o ejecucion entre ambos controles se ve en la corrida que esta parrafos mas abajo.

Recordar que estos controles tienen muchas propiedades muy utiles y que se seguiran usando a lo largo del curso.

Solo grabarlo como programa5.aspx y subirlo a tu sitio y ejecutarlo de manera normal http://programacionfacil.com:4080/tusitio/prog7.aspx

Corrida prog4.aspx

image485.jpg

TAREAS PROGRAMACION J# mobile :

1.- 5 problemas de los ya vistos y deberan usar en unos listboxs y en otros dropdown

 




 


Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki

Politica de Privacidad