Share via


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

Button

No

Para obtener información sobre cómo crear controles de botón, vea Desarrollo de controles personalizados.

CheckBox

 

Clipboard

Se admite en la versión 2.0.

ComboBox

El valor predeterminado de la propiedad DropDownStyle es DropDownList.

ContextMenu

No

Un menú de acceso directo creado desde un formulario secundario permanece en la pantalla cuando se destruye dicho formulario.

Control

Puede usar este control como base para controles personalizados.

Cursor y Cursors

.NET Compact Framework sólo admite la propiedad Current para Cursor, y para los cursores WaitCursor y Default.

DataGrid

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.

DateTimePicker

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.

DocumentList

No

Muestra y administra documentos. Vea Cómo: Utilizar un control DocumentList.

Este control sólo está disponible en .NET Compact Framework.

DomainUpDown

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.

Form

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.

HardwareButton

No

Proporciona funcionalidad de reemplazo para los botones del hardware de Pocket PC. Vea Cómo: Utilizar el componente HardwareButton.

Help

No

Muestra los archivos HTML de Ayuda utilizados en la ayuda de Pocket PC. Vea Cómo: Mostrar la Ayuda al usuario.

HScrollBar

 

ImageList

 

InputPanel

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.

InputPanel.InputMethodCollection

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.

InputMode

No

Vea Cómo: Establecer los modos de entrada de Smartphone.

Este control sólo está disponible en .NET Compact Framework.

LinkLabel

No

Compatibilidad limitada de un hipervínculo básico al que se aplica automáticamente el formato de subrayado y de color azul.

Label

 

ListBox y ListControl

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.

ListView

.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.

LogFont

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.

MainMenu

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ú.

MessageBox

Windows Mobile para Smartphone sólo admite cuadros de mensaje de 1 ó 2 botones.

MessageWindow

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.

MonthCalendar

 

Notification

No

Muestra y responde a las notificaciones del usuario. Para obtener un ejemplo, vea Cómo: Enviar una notificación.

MobileDevice

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.

NumericUpDown

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.

OpenFileDialog

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.

Panel

 

PictureBox

 

ProgressBar

 

RadioButton

No

 

SaveFileDialog

No

 

ScreenOrientation

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.

Splitter

No

 

StatusBar

No

Siempre se acopla a la parte inferior del formulario. No se le puede cambiar el tamaño.

TabControl

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.

TabPage

No

 

TextBox

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.

Timer

 

ToolBar

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.

TrackBar

No

 

TreeView

.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.

VScrollBar

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.

WebBrowser

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