Ho un TDataSource
supportato da un TClientDataset
associato a TStringGrid
. L'ho fatto facendo clic con il tasto destro sulla griglia, selezionando "Link to DB Datasource...
" e selezionando il DataSource. Questo installa i LiveBindings per me.Come mostrare più di 200 righe in TStringGrid usando LiveBindings?
Quando si esegue l'applicazione, la griglia si riempie solo di 200 righe, anche se ci sono 5000 record nel set di dati.
Non riesco a trovare alcuna documentazione su come modificare il numero di righe visualizzate o il modo corretto per consentire all'utente di scorrere tutti i dati.
ho trovato l'hard coded 200
valore nel TBindScopeDBEnumerator.Create
nell'unità Data.Bind.DBScope
, e quando ho aumentare a 10000
, vedo tutte le 5000 righe della griglia, ma questo mi sembra un hack.
Qual è il modo corretto per mostrare più di 200 righe in un TStringGrid?
perché non utilizzare TDBGrid? – kobik
@kobik - FireMonkey non ha un componente TDBGrid o alcun componente di stile TDB. Invece si utilizzano i componenti standard di TEdit, TStringGrid con la nuova funzione LiveBindings che, tra le altre cose, consente di associare i valori dei controlli standard ai valori dei campi del database. – LachlanG
scusa non ho capito che si tratta di un problema di FireMonkey in primo luogo ... :-P – kobik