Ich habe ein TDbGrid, und ich kann leicht sagen, wie viele Spalten sind es zur Laufzeit mit der FieldCount-Eigenschaft, aber es scheint keine entsprechende RowCount-Eigenschaft zu sein, um anzuzeigen, wie viele Datensätze sind angezeigt werden. Wie kann ich das herausfinden?Zählen der Zeilen in einem TDbGrid
8
A
Antwort
8
Sie könnten versuchen:
DBGrid1.DataSource.DataSet.RecordCount
Vielleicht bessere Lösungen gibt. Aber das hat für mich funktioniert.
11
Sowohl RowCount
als auch VisibleRowCount
sind geschützte Eigenschaften in TCustomGrid
, die nicht in TDBGrid
freigelegt sind. Aber Sie können das folgendermaßen umgehen:
Seien Sie gewarnt, dass dies die Kopfzeile enthält.
1
Ich würde verwenden
TDbGrid.ApproxCount
Verwandte Themen
- 1. Ermitteln der aktuellen Zeile in Delphi TDBGrid
- 2. Probleme Zählen Zeilen in Ausgabe
- 3. MySql: Zeilen in Preisspanne zählen?
- 4. Zeilen zählen von Tabelle
- 5. Zählen Zeilen aus der zweiten Tabelle
- 6. MySQL zählen maximale Anzahl der Zeilen
- 7. Zählen der Zeilen mehrerer unterschiedlicher Spalten
- 8. Leere Zeilen in einem Textfeld löschen und zählen VB.Net
- 9. Zeilen in einer Datei mit einem Filter mit Clojure zählen
- 10. Zeilen zählen SQL-Server
- 11. Zählen der Anzahl der Zeilen in einer Tabelle mit mysql
- 12. Zählen der Anzahl der Zeilen in einer Textdatei
- 13. Zählen der Anzahl der SELECTED Zeilen in Oracle mit PHP
- 14. nicht eindeutige Zeilen in der Tabelle mit zusätzlichen Kriterien zählen
- 15. Wie zählen Zeilen in SQLite.Net und Xamarin.Forms?
- 16. Zählen Sie die Anzahl der Zeilen in jeder Gruppe
- 17. Stoppen Sie die automatische Bearbeitung in TDBGrid
- 18. So zählen Sie eindeutige Zeilen in Oracle
- 19. Zend Framework - Zeilen in Select-Klausel zählen?
- 20. Zählen Sie die Zeilen in Sigma Raster
- 21. Zeilen mit Variablen in where-Klausel zählen
- 22. Wie erweiterte Abfrage Zeilen zählen
- 23. Zeilen zählen, die mit einem bestimmten Wort beginnen
- 24. SRSS zählen wie viele Zeilen in der Gruppe?
- 25. Zählen Sie die Zeilen in der Tabelle php
- 26. VBA: Zeilen in einer Tabelle zählen (Listenobjekt)
- 27. Zeilen in derselben Abfrage auswählen und zählen?
- 28. Wie Zeilen pro Arbeitsblatt in OpenXML zählen
- 29. Wie zählen Zeilen in einer Zeichenfolge?
- 30. kostenlos pascal, tdbgrid, aktuelle Zeile
TDataSet.RecordCount wird oft geben -1 je nach Situation (wie Abfragen). –
Danke, es sieht so aus als ob ich etwas db Programmierung machen muss, sonst verliere ich die Berührung. (Zwei Jahre arbeiten an einer DB weniger App). –
In der Tat, Lars? So viel Zeit mit TClientDataset, daran konnte ich mich nicht erinnern. Welche Art von Abfrage-Objekten (ADO, IBX oder DBX) zeigen dieses Verhalten? Ich glaube, dbx würde, weil es Komponenten sind unidirektionale Cursor - aber es gibt mehr? –