Controles de .NET Compact Framework
Actualización: noviembre 2007
La tabla siguiente enumera los controles, componentes y tipos que proporciona .NET Compact Framework para desarrollar aplicaciones de Windows Forms, así como las notas de implementación pertinentes en cada caso.
Puede cargar y crear instancias de datos y controles en el constructor del formulario, pero la colocación del control y la configuración de otras propiedades se pueden llevar a cabo más fácilmente en el controlador de eventos Load.
Control o componente |
Pocket PC |
Smartphone |
Notas |
---|---|---|---|
Sí |
No |
Para obtener información sobre cómo crear controles de botón, vea Desarrollo de controles personalizados. |
|
Sí |
Sí |
|
|
Sí |
Sí |
Se admite en la versión 2.0. |
|
Sí |
Sí |
El valor predeterminado de la propiedad DropDownStyle es DropDownList. |
|
Sí |
No |
Un menú de acceso directo creado desde un formulario secundario permanece en la pantalla cuando se destruye dicho formulario. |
|
Sí |
Sí |
Puede usar este control como base para controles personalizados. |
|
Sí |
Sí |
.NET Compact Framework sólo admite la propiedad Current para Cursor, y para los cursores WaitCursor y Default. |
|
Sí |
Sí |
La clase DataGrid para .NET Compact Framework está en un ensamblado independiente. Se debe agregar una referencia a System.Windows.Forms.DataGrid.dll en el proyecto para poder utilizarlo. Para obtener más información, vea Utilizar DataGrid en .NET Compact Framework. |
|
Sí |
Sí |
Este control requiere la versión 5.0 de Windows Mobile para Smartphone. Para obtener más información, vea Cómo: Utilizar la clase DateTimePicker en .NET Compact Framework. |
|
Sí |
No |
Muestra y administra documentos. Vea Cómo: Utilizar un control DocumentList. Este control sólo está disponible en .NET Compact Framework. |
|
Sí |
Sí |
La propiedad Height cambia el tamaño del control, a diferencia de lo que ocurre en .NET Framework completo. Este control no ejecuta una validación de la entrada. El evento SelectedItemChanged solamente ocurre cuando se hace clic en las flechas arriba o abajo, no cuando se escribe texto en el control. |
|
Sí |
Sí |
En Pocket PC, la propiedad FormBorderStyle solamente admite los valores None y FixedSingle. En Smartphone, la propiedad FormBorderStyle no está disponible. Aunque .NET Compact Framework admite la propiedad Icon para un formulario, el icono no aparece originalmente en Pocket PC ni en aplicaciones de Smartphone. |
|
Sí |
No |
Proporciona funcionalidad de reemplazo para los botones del hardware de Pocket PC. Vea Cómo: Utilizar el componente HardwareButton. |
|
Sí |
No |
Muestra los archivos HTML de Ayuda utilizados en la ayuda de Pocket PC. Vea Cómo: Mostrar la Ayuda al usuario. |
|
Sí |
Sí |
|
|
Sí |
Sí |
|
|
Sí |
No |
Manipula el panel de entrada de software (SIP) en un Pocket PC. Vea Cómo: Utilizar el componente InputPanel. Este control sólo está disponible en .NET Compact Framework. |
|
Sí |
No |
Proporciona acceso a todo el software del método de entrada instalado en un Pocket PC. Este control sólo está disponible en .NET Compact Framework. |
|
No |
Sí |
Vea Cómo: Establecer los modos de entrada de Smartphone. Este control sólo está disponible en .NET Compact Framework. |
|
Sí |
No |
Compatibilidad limitada de un hipervínculo básico al que se aplica automáticamente el formato de subrayado y de color azul. |
|
Sí |
Sí |
|
|
Sí |
Sí |
Si la lista no contiene elementos, no se puede establecer la propiedad Text. En .NET Framework completo, el valor se conserva pero no se tiene en cuenta. .NET Compact Framework no permite seleccionar varios elementos. Establecer la propiedad ListControl.SelectedValue sólo funciona si el control está enlazado a datos. |
|
Sí |
Sí |
.NET Compact Framework no permite seleccionar el método Sort. Para solucionarlo, vea Cómo: Ordenar elementos del control ListView. .NET Compact Framework no permite seleccionar varios elementos. |
|
Sí |
Sí |
Define una estructura de fuente lógica (LogFont) para los efectos de texto, como el texto en ángulo. Para obtener un ejemplo de código, vea Ejemplo Rotated Text Using LogFont. Esta clase sólo está disponible en .NET Compact Framework. |
|
Sí |
Sí |
No se puede agregar un elemento de menú a la ubicación ordinal de un separador de menús. .NET Compact Framework produce una excepción y .NET Framework completo hace caso omiso de esta acción. No se puede mostrar el símbolo de Y comercial (&) en el texto de un elemento de menú. |
|
Sí |
Sí |
Windows Mobile para Smartphone sólo admite cuadros de mensaje de 1 ó 2 botones. |
|
Sí |
Sí |
Proporciona la capacidad de generar y recibir mensajes de Windows. Para obtener un ejemplo, vea Cómo: Utilizar la clase MessageWindow. Esta clase sólo está disponible en .NET Compact Framework. |
|
Sí |
Sí |
|
|
Sí |
No |
Muestra y responde a las notificaciones del usuario. Para obtener un ejemplo, vea Cómo: Enviar una notificación. |
|
Sí |
Sí |
Esta clase proporciona el evento Hibernate, que ofrece la oportunidad de liberar recursos almacenados en memoria caché. Esta clase sólo está disponible en .NET Compact Framework. |
|
Sí |
Sí |
La propiedad Height cambia el tamaño del control, a diferencia de lo que ocurre en .NET Framework completo. A diferencia de lo que sucede en el .NET Framework completo, este control no ejecuta validación de entradas. El evento ValueChanged solamente ocurre cuando se hace clic en las flechas arriba o abajo. Los valores decimales se tratan como enteros. Si se especifica 10.25 o 10.75, por ejemplo, se trunca a 10. Los valores mayores que un entero con signo de 16 bits no se aceptan en un Pocket PC. Cada vez que se obtiene la propiedad Value, el valor devuelto es un múltiplo del valor de la propiedad Increment especificado. Por ejemplo, si Increment es 3, Minimum es 0 y Maximum es 100, los valores siguientes después de seleccionar la flecha arriba serán 3, 6, 9, 12, etcétera. Cuando el valor se aproxima al mínimo o el máximo, siempre se establece en ese valor y nunca puede sobrepasarlo. Cuando el valor es 100 y se hace clic en la flecha abajo, se puede esperar un valor de 97 (100 – 3). No obstante, dado que 97 no es múltiplo del valor del incremento, en este caso 3, el control sigue disminuyendo el valor hasta que encuentra un múltiplo de 3, por lo que establece el valor en 96. |
|
Sí |
No |
El directorio inicial se restringe a la carpeta Mis documentos y sus subcarpetas. El sistema operativo de Pocket PC impone esta restricción para ayudar a los usuarios a organizar sus archivos en los directorios estándar. |
|
Sí |
Sí |
|
|
Sí |
Sí |
|
|
Sí |
Sí |
|
|
Sí |
No |
|
|
Sí |
No |
|
|
Sí |
Sí |
Le permite cambiar el valor de orientación de la pantalla a 90, 180 ó 270 sin restablecer el dispositivo. Para obtener más información, vea Cómo: Controlar los cambios de orientación y de resolución. Esta clase requiere el software Windows Mobile versión 5.0 para Pocket PC y Smartphone. Esta clase sólo está disponible en .NET Compact Framework. |
|
Sí |
No |
|
|
Sí |
No |
Siempre se acopla a la parte inferior del formulario. No se le puede cambiar el tamaño. |
|
Sí |
No |
El tamaño del control TabControl se ajusta inicialmente de modo que ocupe el área de cliente completa del formulario. Desacople el control para cambiar su tamaño. |
|
Sí |
No |
|
|
Sí |
Sí |
Los controles TextBox de una sola línea, especificados mediante la propiedad Multiline, sólo admiten la alineación a la izquierda. Los controles de cuadro de texto Multiline pueden alinearse a la izquierda, a la derecha o en el centro. Si el valor de Multiline es false, .NET Compact Framework ajusta el tamaño del control según la especificación de Height, pero sólo se puede utilizar la primera línea de TextBox. La versión completa de .NET Framework mantiene el alto en una línea. La propiedad PasswordChar siempre es un asterisco (*), con independencia del valor que se especifique. Smartphone no admite la propiedad BorderStyle. |
|
Sí |
Sí |
|
|
Sí |
No |
Form solamente admite un ToolBar. Si se intenta agregar un ToolBar adicional, se produce una excepción NotSupportedException. No se puede establecer el índice de un botón ToolBar antes de establecer la propiedad ImageList de ToolBar. |
|
Sí |
No |
|
|
Sí |
Sí |
.NET Compact Framework no admite el evento Click para TreeView. Como alternativa se puede utilizar el evento AfterSelect. Para obtener la funcionalidad del control nativo TreeView, vea Cómo: Crear subclases de un control TreeView mediante devoluciones de llamada nativas. |
|
Sí |
Sí |
No se puede establecer el valor máximo porque, al igual que sucede en el control NumericUpDown, el valor máximo alcanzable es la primera línea vacía sobre el control de posición. Más específicamente, esto equivale a: Maximum menos LargeChange más 1. |
|
Sí |
Sí |
Vea Cómo: Utilizar el control WebBrowser en .NET Compact Framework. |
Vea también
Otros recursos
Controles de formularios Windows Forms en .NET Compact Framework