Cómo: Agregar controles personalizados a la ventana Orígenes de datos
Actualización: noviembre 2007
Los elementos de la ventana Orígenes de datos se pueden arrastrar hasta áreas vacías de un formulario en una aplicación para Windows para crear controles enlazados a datos. Antes de arrastrar un elemento desde la ventana Orígenes de datos, puede seleccionar el tipo de control que creará esta acción. Esto se hace eligiendo el control deseado en la lista desplegable de controles asociados del elemento.
La lista de controles asociados a cada elemento en la Ventana Orígenes de datos viene determinada por el tipo de datos de dicho elemento:
Las tablas (o colecciones al realizar el enlace de objetos) se representan como tipos [List].
Las columnas (o propiedades públicas al realizar el enlace de objetos) se representan como el tipo de datos real de la columna o propiedad.
Los objetos con formas definidas por el usuario se representan como [Other]. Por ejemplo, si la aplicación tiene un control personalizado que muestra los datos desde más de una propiedad de un objeto, es necesario seleccionar el tipo de datos [Other] para su control.
Nota: La lista desplegable de controles asociados de la ventana Orígenes de datos sólo está disponible cuando la ventana activa es un destino de colocación válido (como un formulario). Por ejemplo, no puede seleccionar un control en la lista desplegable cuando el Editor de código es la ventana activa.
Puede modificar la lista de controles asociados con cada tipo de datos eligiendo Personalizar en la lista de controles adjunta a cualquier elemento de la ventana Orígenes de datos. La lista de controles asociados viene determinada por los controles disponibles en el Cuadro de herramientas que implementan uno de los siguientes atributos de enlace a datos: DefaultBindingPropertyAttribute, ComplexBindingPropertiesAttribute o LookupBindingPropertiesAttribute.
En otros palabras, puede agregar controles a la ventana Orígenes de datos que estén en el Cuadro de herramientas. Si el control no aparece en el Cuadro de herramientas, necesitará agregarlo a éste para que esté disponible para agregarlo a la lista de cualquier tipo de datos.
Nota: |
---|
Los controles situados dentro de las aplicaciones para Windows están disponibles en la ventana Orígenes de datos sólo dentro del mismo proyecto en el que se encuentran. |
Nota: |
---|
Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio. |
Personalización de la lista de controles asociados para un tipo de datos
Para seleccionar los controles que se van a mostrar para un tipo de datos
Elija Personalizar en la lista de controles asociada a cualquier elemento de la ventana Orígenes de datos.
El cuadro de diálogo Opciones aparece con la página Personalización de IU de datos seleccionada.
Seleccione un tipo en la lista desplegable Tipo de datos.
Seleccione cada control en el cuadro Controles asociados que desee que esté disponible para el tipo de datos seleccionado o borre la selección de cualquier control que desee quitar de la lista.
Agregar controles a la lista de controles asociados para un tipo de datos
Para asociar un control a un tipo de datos, el control debe estar ubicado en un ensamblado al que se haga referencia, estar disponible en el Cuadro de herramientas e implementar uno de los siguientes atributos:
Atributo |
Description |
---|---|
Implemente este atributo en controles sencillos que muestran una única columna (o propiedad) de datos, como un TextBox. Para obtener más información, vea Tutorial: Crear un control de usuario que admita el enlace de datos simple. |
|
Implemente este atributo en controles que muestren listas (o tablas) de datos, como DataGridView. Para obtener más información, vea Tutorial: Crear un control de usuario que admita el enlace de datos complejo. |
|
Implemente este atributo en controles que muestren listas (o tablas) de datos, pero que también presenten una única columna o propiedad, como por ejemplo un ComboBox. Para obtener más información, vea Tutorial: Crear un control de usuario que admita el enlace de datos de búsqueda. |
Nota: |
---|
La lista podría volverse inmanejable y contener demasiados controles no disponibles, por lo que Visual Studio tiene reglas para impedir que esto ocurra. Sólo los controles ubicados dentro del proyecto actual o en ensamblados a los que se hace referencia (y que implementan uno de los atributos de enlace a datos de la tabla anterior) están disponibles para agregarlos a la lista de controles asociados. Para enlazar datos a un control personalizado que no está disponible en la ventana Orígenes de datos, arrastre el control desde el Cuadro de herramientas al formulario y, a continuación, arrastre el elemento con el que se enlazará desde la ventana Orígenes de datos hasta el control personalizado. Para obtener más información, vea Cómo: Enlazar datos con controles existentes. |
Para agregar controles a la lista de controles asociados
Agregue el control que desea al Cuadro de herramientas haciendo clic con el botón secundario del mouse (ratón) en el Cuadro de herramientas y seleccionando Elegir elementos. Para obtener más información, vea Cómo: Manipular las fichas del cuadro de herramientas.
Abra el cuadro de diálogo Personalización de IU de datos seleccionando Personalizar en la lista de controles adjunta a cualquier elemento en la ventana Orígenes de datos.
El control que acaba de agregar al Cuadro de herramientas debe aparecer en la lista de Controles asociados.
Vea también
Tareas
Tutorial: Mostrar datos en un formulario en una aplicación para Windows
Cómo: Conectarse a los datos de una base de datos
Cómo: Establecer el control que se creará al arrastrar desde la ventana de orígenes de datos
Tutorial: Crear un control de usuario que admita el enlace de datos simple
Tutorial: Crear un control de usuario que admita el enlace de datos complejo
Tutorial: Crear un control de usuario que admita el enlace de datos de búsqueda
Conceptos
Información general sobre la presentación de datos