Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# .NET
Hi Everyone...
 

is there any limit on maximum no. of records datagridview in C# .net Windows application.
 
how many records should datagridview hold so that it can work properly?
 
Thank You
Posted 13-Sep-12 23:43pm
Comments
Richard MacCutchan at 14-Sep-12 4:45am
   
In theory there is no limit, apart from available memory space. In practice, your application should limit the amount of data presented at any time in order that the user can manage it without needing to scroll through hundreds of pages.

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

To improve performance, the EnableRowVirtualization property is set to true by default.
When the EnableRowVirtualization property is set to true, the DataGrid does not instantiate a DataGridRow object for each data item in the bound data source.
Instead, the DataGrid creates DataGridRow objects only when they are needed, and reuses them as much as it can.
For example, the DataGrid creates a DataGridRow object for each data item that is currently in view and recycles the row when it scrolls out of view.
This applies to .NET 4 or later.
For earlier versions of framework you must implement it.
  Permalink  
Comments
krushna chandra jena at 14-Sep-12 5:51am
   
can i see this EnableRowVirtualization property on the properties window of Datagridview

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 320
1 DamithSL 265
2 CPallini 235
3 Maciej Los 190
4 Sergey Alexandrovich Kryukov 184
0 OriginalGriff 5,415
1 DamithSL 4,422
2 Maciej Los 3,820
3 Kornfeld Eliyahu Peter 3,470
4 Sergey Alexandrovich Kryukov 2,911


Advertise | Privacy | Mobile
Web04 | 2.8.141216.1 | Last Updated 14 Sep 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100