UNIDAD 1: ELEMENTOS BASICOS

C# POCKET PDA 12: FORMAS O VENTANAS


Un elemento basico en la construcción de programas o aplicaciones es el manejo de varias formas o ventanas, este problema es facil de resolver con los objetos o controles derivados de mobilecontrols, como lo muestra el siguiente programa ejemplo:

Prog2.aspx

 
// inicializando objetos mobiles
 
// y definiendo lenguaje a usar por servidor
 
<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage"
 
Language=CS%>
 
<%@ Register TagPrefix="mobile"
 
Namespace="System.Web.UI.MobileControls"
 
Assembly="System.Web.Mobile"%>
 
// todos los controles ponerlos dentro de una forma
 
<mobile:Form id=ven1 runat=server>
 
<mobile:Label id=label1 Text="mama" runat=server />
 
<mobile:Label id=label2 Text=50 runat=server />
 
<mobile:Command runat=server OnClick=EVENTO1 Text=next />
 
</mobile:Form>
 
<mobile:Form id=ven2 runat=server>
 
<mobile:Label id=label3 runat=server />
 
<mobile:Label id=label4 runat=server />
 
<mobile:Command runat=server OnClick=EVENTO2 Text=OK/>
 
<mobile:Command runat=server OnClick=EVENTO3 Text=prev />
 
</mobile:Form>
 
// codigo csharp
 
<SCRIPT RUNAT=SERVER>
 
void EVENTO1(Object sender, EventArgs e)
 
{ ActiveForm = ven2;}
 
void EVENTO3(Object sender, EventArgs e)
 
{ ActiveForm = ven1; }
 
void EVENTO2(Object sender, EventArgs e)
 
{
 
label3.Text=label1.Text;
 
label4.Text= ( Int32.Parse(label2.Text) + 10).ToString();
 
}
 
</SCRIPT>

Como se observa ahora se tienen dos formas o ventanas con sus propios controles, cada forma tiene su propio ID.

Observar que los controles deben tener un ID diferente, en este caso es mejor numerarlos como se hizo en el ejemplo para tener un mejor control de ellos.

Observar que tambien se usa un monton de objetos COMMAND y cada uno de ellos debera tener su propio EVENTO(O,e){}

Para activar una forma se usa la instrucción ActiveForm=forma; a activar.

Para pasar datos o valores de una forma o ventana a otra forma o ventana se debera hacerlo de manera normal como si todos los controles fuesen de una misma forma como se demuestra en el programa ejemplo.

Corrida prog2.aspx (forma1)

image491.jpg

corrida prog100.aspx (forma2)

image492.jpg

TAREAS PROGRAMACION C# PDA PROGRAMACION C# PDA:

DESCOMPONER EN DOS O MAS VENTANAS 5 DE LOS PROGRAMAS YA CONSTRUIDOS (NO OLVIDAR USAR BOTONES DE NEXT-PREV).

Politica de Privacidad