Quel est le nombre maximal d'enregistrements pour un DataGrid dans VB.NET? Y a-t-il une limite?Quel est le nombre maximal d'enregistrements pour un DataGrid dans VB.NET?
Répondre
Il n'y a pas de limitation explicite dans un DataGrid.
Cependant, il est contraint à la fois par c'est des structures de données internes qui ont tendance à compter les lignes en termes de nombre entier. Cela signifie que la limite dure est Integer.MAXVALUE
Sur un système 32 bits bien, vous frapperez des problèmes à long avant de frapper les lignes Integer.MAXVALUE. Chaque élément ajouté au DataGrid a une certaine quantité de surcharge. Si chaque élément n'a que 4 octets de surcharge, vous atteindrez un maximum à Integer.MaxValue/4. C'est vraiment une vue simpliste du problème, car il ne prend pas en compte les autres contrôles, les ressources internes de WinForms, etc ...
Combien d'enregistrements envisagez-vous d'ajouter?
Je ne suis pas au courant d'aucune limite stricte en dehors des limites physiques de la mémoire disponible ou Integer.MAXVALUE peut-être. Je ne serais pas trop surpris s'il y en a, cependant.
Quoi de plus important est qu'un DataGrid est un visuel construction montré utilisateurs réels. Les utilisateurs n'apprécieront pas beaucoup une grille avec 1000 éléments, et encore moins 100.000+ (que j'ai déjà vu).
Le point est que, plutôt que de se préoccuper des dossiers maximum que vous pouvez farcir là-dedans, vous êtes mieux mettre en œuvre paging ou un meilleur mécanisme de recherche.
La propriété Count
de la collection DataGridView.Rows est un Integer
, de sorte que la plage normale pour les entiers signés sur 4 octets doit appliquer comme une limite effective: 0 à 2147483647
Quant à ce que la collection Rows peut réellement tenir , Je ne suis pas sûr ... cela dépend de ce que votre application est en train de faire.
En dehors de Integer.MAXVALUE, je suppose que cela dépend de la mémoire disponible pour l'application & déjà utilisé.
Pourquoi pensez-vous de remplir la grille avec toutes les lignes à la fois?
Cela n'a aucun sens de montrer aux utilisateurs tous les enregistrements.
- 1. Quel est le nombre maximal d'arguments dans une fonction Python?
- 2. Quel est le nombre maximal de caractères autorisés dans un champ Note dans SharePoint?
- 3. Quel est le nombre maximal de caractères autorisés dans un attribut XML?
- 4. Quel est le nombre maximal de connexions TCP/IP simultanées Windows?
- 5. Nombre maximal d'options cliquables # IE8
- 6. Service WCF Nombre maximal de méthodes
- 7. EventListener à surveiller pour le nombre d'éléments dans DataGrid
- 8. Quel est le meilleur cadre factice pour VB.NET?
- 9. Quel est le nombre maximal de connexions HTTP que je peux ouvrir dans une boîte Windows Server 2008?
- 10. Comment enregistrer un DataGrid pour exceller dans vb.net?
- 11. VB.NET Datagrid
- 12. Quelle est la limite du nombre maximal de fichiers?
- 13. Liste personnalisée: limite Nombre maximal d'éléments
- 14. 'Pour chaque' nombre d'itérations VB.NET
- 15. Oracle 10g Nombre maximal de sessions expirées
- 16. Quel est l'équivalent de HttpUtility.UrlEncode dans vb.net?
- 17. Twitter - Nombre maximal d'états par heure
- 18. Quel est le moyen conseillé pour créer un tableau vide dans VB.NET?
- 19. Quel est le clou de App_Path dans vb.net?
- 20. Nombre maximal de requêtes HttpWeb simultanées
- 21. Nombre maximal de connexions TCP/IP simultanées - Win XP SP3
- 22. Nombre maximal d'unités de travail dans une demande de page?
- 23. Nombre maximal de tables exploitables dans SQL Server et MySQL
- 24. Nombre maximal de lignes dans une table sqlite
- 25. Quel est le moyen le plus efficace de gérer un grand nombre de lignes dans OpenGL?
- 26. Comment puis-je savoir si le premier caractère d'une chaîne est un nombre dans VB.NET?
- 27. VB.Net Enum ToString renvoie un nombre inconnu
- 28. Quel est le nombre optimal de sqls en batch?
- 29. vb.net: détecter quel bureau de dossier est
- 30. Quel est le code équivautant de VB.Net pour le code de type anonyme?