El control asociado con datos DBGrid parece igual al control Grid; sin embargo, la propiedad DataSource del control DBGrid se puede definir con el nombre de un control Data, de forma que el control sea rellenado automáticamente y sus cabeceras de columna se definan automáticamente a partir del objeto Recordset del control Data. El control DBGrid es realmente una colección fija de columnas, cada una con un número indeterminado de filas.
Cada celda de un control DBGrid puede almacenar texto o valores de imagen, pero no objetos vinculados o incrustados. La celda actual se puede especificar desde el código o el usuario la puede cambiar en tiempo de ejecución usando el mouse o las teclas de dirección. Las celdas pueden ser editadas interactivamente, escribiendo en la celda o por programa. Las celdas se pueden seleccionar individualmente o por filas.