Esto es lo que aparece en mi ayuda del msdn.
Dime si te sirve de algo o si te puedo ayudar de alguna otra manera.
Usar los controles DataCombo y DataList
Los controles DataCombo y DataList se parecen mucho a los controles de cuadro de lista y cuadro combinado estándar, aunque hay algunas diferencias importantes que les dan una gran flexibilidad y utilidad en las aplicaciones para bases de datos. Ambos controles se pueden rellenar automáticamente desde un campo de base de datos del control de datos al que están vinculados. Además, pueden pasar, de manera opcional, un campo seleccionado a un segundo control de datos, lo que hace que sean ideales con aplicaciones para "tablas de búsqueda".
Usos posibles
En una base de datos relacionada, use los datos de una tabla para proporcionar los valores a introducir en una segunda tabla (relacionada). Por ejemplo, en una base de datos de inventario, los nombres de los proveedores se almacenan en una tabla en la que cada proveedor tiene un Id único. Otra tabla que muestra productos usa el Id único para designar qué compañía suministra el producto. Use el control DataList para mostrar el nombre del proveedor mientras (de forma invisible) proporciona el Id del proveedor a la tabla de productos.
Permita al usuario estrechar la búsqueda y seleccione un criterio en una lista desplegable. Por ejemplo, una aplicación para bases de datos de informe de ventas podría usar un control DataList para que el usuario pudiera elegir un Estado o Región de ventas. Una vez hecha la selección, la opción se pasa automáticamente a un segundo control de datos que se sitúa en los registros de ventas de la región seleccionada.
Igual que sus homólogos incorporados, la principal diferencia entre los controles DataList y DataCombo está en que el control del cuadro DataCombo proporciona un cuadro de texto cuyo contenido se puede editar.
Para obtener más información Para obtener una explicación sobre la capacidad de los controles DataCombo y DataList para vincular tablas de bases de datos, vea "Vincular dos tablas mediante los controles DataList y DataCombo". Para crear una aplicación sencilla mediante tablas vinculadas, vea "Crear una aplicación DataCombo sencilla".
Propiedades de interés de los controles
Entre las propiedades importantes de los controles DataList y DataCombo se incluyen:
Propiedad Descripción
BoundText Contiene el valor del campo con nombre de la propiedad BoundColumn.
SelectedItem Devuelve un marcador a la fila de un elemento seleccionado.
MatchEntry Habilita el modo de búsqueda extendida para ubicar elementos en una lista generada por el control DataCombo.
IntegralHeight Cambia el tamaño del control para mostrar un número exacto de filas completas.
VisibleCount Especifica el número de elementos visibles de una lista.
Nota La propiedad DataFormat del control DataCombo es una propiedad Extender. Por lo tanto, siempre está visible en la hoja de propiedades y se puede establecer en el código. Sin embargo, el control DataCombo sólo da formato al elemento superior de su lista. Esto puede desconcertar al usuario final que ve un elemento superior con formato, pero que se le ofrece una lista de elementos sin formato de la cual elegir. El elemento con formato también puede confundir a los usuarios finales que suponen que el elemento se introducirá en la base de datos con formato. Por estos motivos, es aconsejable no establecer la propiedad DataFormat al usar el control DataCombo.
Para obtener más información Para probar un tutorial paso a paso que muestre el uso de la propiedad BoundText, vea "Crear una cuadrícula vinculada a un control DataList". Para obtener una lista completa de las propiedades y métodos de estos
DataGrid (Control)
Muestra y permite la manipulación de datos de una serie de filas y columnas que corresponden a registros y campos de un objeto Recordset.
Sintaxis
DataGrid
Comentarios
El comportamiento del control DataGrid con los datos es similar al del control Grid, aunque en el caso del control DataGrid es posible establecer la propiedad DataSource con un control Data con el fin de mostrar datos y establecer los encabezados de columna automáticamente a partir del Recordset de un control Data. El control DataGrid es en realidad una colección prefijada de columnas, cada una de las cuentas con un número indeterminado de filas.
Cada celda de un control DataGrid puede almacenar valores de texto, pero no puede recibir objetos vinculados o incrustados. Es posible especificar la celda activa por programa, mientras que el usuario puede emplear el mouse (ratón) o las teclas de dirección entiempo de ejecución para cambiarla. Las celdas pueden modificarse de forma interactiva (escribiendo en ellas) o por programa y pueden seleccionarse individualmente o por fila completa.
El texto se ajusta y continúa en la línea siguiente de la misma celda cuando es demasiado largo y no se puede mostrar en ésta. Para ver el texto ajustado es necesario incrementar el valor de la propiedad Width del objeto Column de la celda o el valor de la propiedad RowHeight del control DataGrid. Es posible cambiar de forma interactiva el ancho de columna entiempo de diseño si modifica el tamaño de la columna o mediante la página de propiedades del objeto Column.
Utilice la propiedad Count de la colección Columns del control DataGrid y la propiedad RecordCount del objeto Recordset para determinar el número de filas y columnas presentes en el control. Un control DataGrid puede tener hasta 32767 columnas y tantas filas como permitan los recursos del sistema.
La propiedad ColIndex se establece cuando se selecciona una celda, lo que selecciona uno de los objetos Column de la colección Columns del objeto DataGrid. Las propiedades Text y Valor del objeto Column hacen referencia al contenido de la celda actual. La propiedad Bookmark permite tener acceso a los datos de la fila actual, lo que proporciona acceso al registro del objeto Recordset subyacente. Cada columna del control DataGrid tiene sus propios atributos de fuente, borde, ajuste de texto, etc. que se pueden establecer para cada columna independientemente. En tiempo de diseño es posible establecer el ancho de columna y el alto de fila, así como especificar columnas invisibles para el usuario. También puede impedir a los usuarios cambiar el formato en tiempo de ejecución.
Nota Si establece cualquiera de las propiedades de columna DataGrid en tiempo de diseño y desea mantener los mismos valores para todas las columnas, tendrá que establecer la propiedad de cada una de ellas.
Nota Cuando se utiliza el método Move para el control DataGrid, conviene usar el método Refresh para forzar que se dibuje de nuevo.
El comportamiento del control DataGrid es similar al del control DBGrid, excepto en que no admite un modo no enlazado.
Nota Este control está habilitado paraUnicode. En caso de usarse en sistemas habilitados para Unicode (como Windows NT), el control pasa los datos Unicode sin convertirlos. No obstante, en otros sistemas, los datos se convierten de ANSI a Unicode y viceversa. Para obtener más información vea "ANSI, DBCS y Unicode: definiciones" en el Manual del programador.