Tengo un TDataSource
que está respaldado por un TClientDataset
vinculado a un TStringGrid
. Hice esto haciendo clic derecho en la grilla, seleccionando "Link to DB Datasource...
" y seleccionando DataSource. Esta configuración LiveBindings para mí.¿Cómo mostrar más de 200 filas en TStringGrid usando LiveBindings?
Cuando ejecuto la aplicación, la cuadrícula solo se llena con 200 filas, a pesar de que hay 5000 registros en el conjunto de datos.
No puedo encontrar ninguna documentación sobre cómo cambiar el número de filas que se muestran o la forma correcta de permitir al usuario desplazarse por todos los datos.
Lo que encontrar el valor codificado en 200
TBindScopeDBEnumerator.Create
en la unidad Data.Bind.DBScope
, y cuando puedo aumentar a 10000
, veo todas las 5000 filas de la parrilla, pero esto parece un truco.
¿Cuál es la forma correcta de mostrar más de 200 filas en un TStringGrid?
¿por qué no utilizar TDBGrid? – kobik
@kobik: FireMonkey no tiene un componente TDBGrid ni componentes de estilo TDB. En su lugar, utiliza componentes estándar TEdit, TStringGrid con la nueva función LiveBindings que, entre otras cosas, le permite vincular los valores de los controles estándar a los valores de los campos de la base de datos. – LachlanG
lo siento, no me di cuenta que es un problema FireMonkey en primer lugar ... :-P – kobik