New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

Virtualization

1Sales ManagerMatti KarttunenFrance
2Sales RepresentativeGeorg PippsGermany
3Sales ManagerElizabeth LincolnUSA
4Sales RepresentativeAntonio MorenoArgentina
5Sales ManagerHanna MoosItaly
6Sales ManagerHoward SnyderBrazil
7Marketing ManagerElizabeth LincolnAustria
8Marketing ManagerAntonio MorenoEngland
9AccountantJaime YorresAustria
10Sales RepresentativeElizabeth LincolnSpain
11Sales RepresentativePatricio SimpsonBrazil
12Sales RepresentativeGeorg PippsBulgaria
13Sales AssociateAntonio MorenoArgentina
14Accounting ManagerHanna MoosItaly
15Sales AgentMatti KarttunenItaly
16Sales ConsultantElizabeth LincolnFrance
17Sales RepresentativeHoward SnyderItaly
18Sales AssociateElizabeth LincolnSpain
19Sales ManagerGeorg PippsUSA
20Marketing ManagerPaul HenriotArgentina
21Sales AssociateMatti KarttunenItaly
22Sales RepresentativeGeorg PippsArgentina
23Sales AssociateJaime YorresItaly
24Sales RepresentativeElizabeth LincolnEngland
25Sales ConsultantJaime YorresArgentina
26Sales ManagerMatti KarttunenItaly
27OwnerPaul HenriotBrazil
28AccountantJaime YorresFrance
29Sales AgentPascale CartrainEngland
30Marketing ManagerHoward SnyderEngland
31Marketing ManagerJaime YorresFrance
32Marketing AssistantHanna MoosArgentina
33Marketing AssistantGeorg PippsAustria
34Sales AssociatePatricio SimpsonEngland
35Sales AgentPaul HenriotBulgaria
36OwnerAntonio MorenoArgentina
37OwnerElizabeth LincolnItaly
38Sales ConsultantHoward SnyderBrazil
39Sales ManagerPaul HenriotFrance
40Accounting ManagerPaul HenriotItaly
41Sales ManagerGeorg PippsGermany
42Sales RepresentativeElizabeth LincolnUSA
43Marketing ManagerHanna MoosAustria
44Accounting ManagerHoward SnyderUSA
45OwnerElizabeth LincolnBrazil
46Sales RepresentativeAntonio MorenoItaly
47Marketing ManagerHanna MoosUSA
48Sales AssociateAntonio MorenoFrance
49OwnerHanna MoosBrazil
50Marketing ManagerPascale CartrainSpain
51Sales AssociateGeorg PippsBrazil
52Sales AgentPaul HenriotBulgaria
53Sales ConsultantAntonio MorenoUSA
54Sales RepresentativePaul HenriotUSA
55AccountantAntonio MorenoBrazil
56Sales AssociatePatricio SimpsonBulgaria
57AccountantHoward SnyderBulgaria
58Sales AgentPascale CartrainSpain
59AccountantHoward SnyderBulgaria
60Marketing ManagerHanna MoosUSA
61Sales AssociatePatricio SimpsonBrazil
62AccountantAntonio MorenoArgentina
63OwnerPatricio SimpsonUSA
64Sales ConsultantPascale CartrainSpain
65Sales RepresentativeAntonio MorenoSpain
66Sales AssociateGeorg PippsBrazil
67Sales ConsultantHoward SnyderArgentina
68Sales AssociateHoward SnyderUSA
69Marketing ManagerPascale CartrainEngland
70Sales AssociatePatricio SimpsonAustria
71Sales AgentPascale CartrainFrance
72Marketing AssistantAntonio MorenoGermany
73AccountantPaul HenriotFrance
74Sales ConsultantElizabeth LincolnBrazil
75Accounting ManagerAntonio MorenoSpain
76Sales RepresentativeJaime YorresFrance
77Sales AssociatePaul HenriotAustria
78Sales RepresentativeHoward SnyderGermany
79Accounting ManagerGeorg PippsSpain
80AccountantHanna MoosItaly
81Sales AgentJaime YorresGermany
82AccountantHoward SnyderAustria
83Marketing ManagerAntonio MorenoAustria
84Marketing ManagerGeorg PippsEngland
85Marketing AssistantHanna MoosUSA
86Marketing ManagerGeorg PippsBulgaria
87AccountantMatti KarttunenArgentina
88Sales ManagerPatricio SimpsonBulgaria
89Sales ConsultantElizabeth LincolnArgentina
90Marketing ManagerMatti KarttunenAustria
91OwnerGeorg PippsItaly
92Sales AgentGeorg PippsGermany
93Sales RepresentativeHanna MoosBulgaria
94Sales RepresentativeGeorg PippsBrazil
95Sales AssociatePatricio SimpsonItaly
96Sales ConsultantPatricio SimpsonUSA
97Sales AssociateMatti KarttunenGermany
98Sales AgentPaul HenriotUSA
99Sales AssociateGeorg PippsBrazil
100Marketing AssistantJaime YorresGermany
 Item 146001 to 147000 of 300000
Page:
of 300 GoPage size:
  • Sort Ascending
  • Sort Descending
  • Clear Sorting
  • Columns
RadGrid's virtualization feature allows you to handle hundreds of thousands of rows without negatively impacting the user experience. The control achieves this thanks to its ItemsPerView property allowing you to control the number of items loaded at a time. Users can now scroll, as well as show, hide, resize and reorder columns without any waiting time.

This demo shows how quickly Telerik's ASP.NET DataGrid can handle user interactions with 300,000 items. You can configure the component to allow scrolling through the entire data set or only through the current page by using EnableCurrentPageScrollOnly property,.
  • DefaultCS.aspx
  • DefaultCS.aspx.cs
  • styles.css
<%@ Page Language="c#" CodeFile="DefaultCS.aspx.cs" Inherits="Telerik.GridExamplesCSharp.Performance.Virtualization.DefaultCS" %>

<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register TagPrefix="qsf" Namespace="Telerik.QuickStart" %>
<!DOCTYPE html>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head runat="server">
    <title>Telerik ASP.NET Example</title>
    <link href="styles.css" rel="stylesheet" />
</head>
<body>
    <form id="form1" runat="server">
    <telerik:RadScriptManager runat="server" ID="RadScriptManager1" />
    <telerik:RadSkinManager ID="RadSkinManager1" runat="server" ShowChooser="true" />
    <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1"></telerik:RadAjaxLoadingPanel>
    <telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel" LoadingPanelID="RadAjaxLoadingPanel1" CssClass="demo-container">
        <telerik:RadGrid RenderMode="Lightweight" ID="RadGrid1" runat="server"  AutoGenerateColumns="false"
            AllowSorting="true" GroupingEnabled="false"
            EnableHeaderContextMenu="true" AllowPaging="true" PageSize="1000" OnNeedDataSource="RadGrid1_NeedDataSource">
            <MasterTableView TableLayout="Fixed">
                <Columns>
                    <telerik:GridBoundColumn UniqueName="ID" HeaderText="ID" HeaderStyle-Width="50px" DataField="ID"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="ContactTitle" HeaderText="Contact Title" HeaderStyle-Width="150px" DataField="ContactTitle"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="ContactName" HeaderText="Contact Name" HeaderStyle-Width="150" DataField="ContactName"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="Country" HeaderText="Country" HeaderStyle-Width="100px" DataField="Country"></telerik:GridBoundColumn>
                    <telerik:GridRatingColumn UniqueName="Rating" HeaderText="Rating" HeaderStyle-Width="100px" DataField="Rating"></telerik:GridRatingColumn>
                </Columns>
            </MasterTableView>
            <ClientSettings ReorderColumnsOnClient="true" AllowColumnsReorder="true" ColumnsReorderMethod="Reorder">
                <Virtualization EnableVirtualization="true" InitiallyCachedItemsCount="2000"
                    LoadingPanelID="RadAjaxLoadingPanel1" ItemsPerView="100"/>
                <Scrolling AllowScroll="true" UseStaticHeaders="true" ScrollHeight="500px" />
                <Resizing AllowColumnResize="true" />
            </ClientSettings>
            <PagerStyle Mode="NextPrevNumericAndAdvanced"></PagerStyle>
        </telerik:RadGrid>
    </telerik:RadAjaxPanel>
    </form>
</body>
</html>

Support & Learning Resources

Find Assistance