J'ai un TDbGrid, et je peux facilement dire combien il y a de colonnes à l'exécution avec la propriété FieldCount, mais il ne semble pas y avoir de propriété RowCount correspondante pour afficher le nombre d'enregistrements étant affiché. Comment puis-je trouver ça?Comptage des lignes dans un TDbGrid
8
A
Répondre
8
Vous pouvez essayer:
DBGrid1.DataSource.DataSet.RecordCount
Peut-être il y a de meilleures solutions. Mais cela a fonctionné pour moi.
11
Les deux RowCount
et VisibleRowCount
sont des propriétés protégées dans TCustomGrid
qui ne sont pas exposées dans TDBGrid
. Mais vous pouvez contourner ce faire ce qui suit:
type
TDummyGrid = class(TDBGrid);
RowCount := TDummyGrid(MyDBGrid).RowCount;
VisibleRowCount := TDummyGrid(MyDBGrid).VisibleRowCount;
averti que cela inclut l'en-tête.
1
J'utiliser
TDbGrid.ApproxCount
Questions connexes
- 1. Comptage des lignes de plusieurs colonnes distinctes
- 2. Comptage des lignes par la date différente
- 3. comptage répété des éléments dans un tableau
- 4. Problèmes de comptage des lignes jointes avec conditionnel
- 5. TDBGrid onSelect
- 6. Comptage des primitives dans Neo4j
- 7. Comptage des lignes de code des procédures stockées dans SQL Server 2005
- 8. Comment obtenir des cellules sélectionnées de TDBGrid dans Delphi 5
- 9. Comptage des pages vues
- 10. Comment afficher du texte enrichi dans un TDBGrid?
- 11. pascal gratuit, tdbgrid, ligne actuelle
- 12. Comptage des lignes dans l'étape SQL à l'aide du regroupement par variables incrémentielles
- 13. Comptage des instances d'une classe dans AppDomain
- 14. Copie de parties d'un tdbgrid dans le presse-papier?
- 15. Comptage de lettres dans un fichier - Assemblage
- 16. Résultats de comptage dans un tableau
- 17. Comptage dans Crystal Report
- 18. Comptage du nombre d'occurrences d'images uniques dans un objet DataGridViewImageColumn
- 19. Retour des lignes dans un ordre aléatoire
- 20. Animer des lignes dans un NSTableView
- 21. Excel comptage conditionnel
- 22. Y a-t-il un meilleur multi-select que le TDBGrid par défaut dans Delphi?
- 23. Comptage des installations/téléchargements de plugins eclipse
- 24. Comptage des valeurs booléennes sous les rails
- 25. Comptage des applications de base de données
- 26. Combiner des lignes/concaténer des lignes
- 27. Comptage des éléments de sous-liste dans Prolog
- 28. Sélection des lignes dans Tablesorter
- 29. Comptage rapide
- 30. Comptage des octets envoyés/reçus via HTTP
TDataSet.RecordCount donnera souvent -1 en fonction de la situation (comme les requêtes). –
Merci, il semble que je doive faire une programmation db, sinon je perds le contact. (Deux ans de travail sur une application DB moins). –
En effet, Lars? Tellement de temps en utilisant TClientDataset, je ne m'en souviens plus. Quel type d'objets de requête (ADO, IBX ou DBX) montre ce comportement? Je crois que dbx, parce que ses composants sont des curseurs unidirectionnels - mais il y en a d'autres? –