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

Virtualization

1Marketing ManagerJaime YorresGermany
2AccountantElizabeth LincolnGermany
3Sales AssociateHoward SnyderBulgaria
4Sales ConsultantHanna MoosBrazil
5Sales AssociateHoward SnyderGermany
6Sales RepresentativeJaime YorresFrance
7Sales AssociateMatti KarttunenItaly
8Sales ManagerElizabeth LincolnBulgaria
9Sales ConsultantAntonio MorenoGermany
10Sales RepresentativeElizabeth LincolnAustria
11Sales ManagerPaul HenriotFrance
12Marketing ManagerGeorg PippsBulgaria
13AccountantElizabeth LincolnAustria
14AccountantHanna MoosEngland
15Marketing AssistantPascale CartrainSpain
16Sales AgentJaime YorresBulgaria
17OwnerPascale CartrainBulgaria
18Sales ConsultantPascale CartrainItaly
19Sales ConsultantPascale CartrainUSA
20Sales AssociateHoward SnyderUSA
21Sales RepresentativeJaime YorresAustria
22Marketing ManagerPaul HenriotArgentina
23Marketing AssistantPascale CartrainGermany
24Marketing AssistantPaul HenriotUSA
25Sales RepresentativePaul HenriotBrazil
26Accounting ManagerElizabeth LincolnEngland
27Marketing ManagerPascale CartrainBrazil
28Marketing AssistantHanna MoosBulgaria
29Accounting ManagerHanna MoosItaly
30OwnerHoward SnyderFrance
31Sales AgentPascale CartrainEngland
32Sales ConsultantHanna MoosGermany
33OwnerGeorg PippsArgentina
34Sales AgentAntonio MorenoGermany
35Marketing AssistantJaime YorresEngland
36Accounting ManagerJaime YorresBulgaria
37Marketing ManagerJaime YorresGermany
38Sales ConsultantPatricio SimpsonSpain
39Sales AgentHoward SnyderGermany
40Sales ManagerAntonio MorenoSpain
41Sales ConsultantAntonio MorenoFrance
42Sales ManagerMatti KarttunenSpain
43Sales ConsultantPascale CartrainArgentina
44Sales RepresentativePaul HenriotEngland
45Sales AgentJaime YorresFrance
46AccountantPaul HenriotBrazil
47Sales RepresentativeHanna MoosSpain
48Sales AssociatePatricio SimpsonEngland
49Sales ConsultantHoward SnyderFrance
50Marketing AssistantHoward SnyderBulgaria
51Marketing AssistantElizabeth LincolnBrazil
52Sales RepresentativeJaime YorresArgentina
53Marketing AssistantPascale CartrainArgentina
54Sales ConsultantMatti KarttunenEngland
55Sales AgentJaime YorresBrazil
56AccountantPatricio SimpsonEngland
57Accounting ManagerPatricio SimpsonItaly
58AccountantPaul HenriotArgentina
59Sales ConsultantGeorg PippsEngland
60Marketing ManagerAntonio MorenoBrazil
61Sales RepresentativePatricio SimpsonFrance
62Accounting ManagerMatti KarttunenFrance
63OwnerMatti KarttunenBulgaria
64OwnerJaime YorresItaly
65Sales AgentHoward SnyderBrazil
66Marketing ManagerHanna MoosBulgaria
67Sales AssociateHoward SnyderAustria
68Marketing AssistantPascale CartrainFrance
69Sales ConsultantAntonio MorenoAustria
70Accounting ManagerPascale CartrainUSA
71OwnerPascale CartrainEngland
72Sales AgentPaul HenriotUSA
73AccountantGeorg PippsItaly
74Sales ManagerElizabeth LincolnBulgaria
75Accounting ManagerPascale CartrainGermany
76Sales RepresentativeHanna MoosFrance
77AccountantPatricio SimpsonGermany
78AccountantMatti KarttunenBrazil
79Sales RepresentativeHanna MoosArgentina
80Sales AgentGeorg PippsItaly
81Accounting ManagerElizabeth LincolnAustria
82AccountantElizabeth LincolnAustria
83OwnerHoward SnyderSpain
84Marketing ManagerHanna MoosEngland
85Marketing ManagerAntonio MorenoItaly
86Marketing ManagerPatricio SimpsonUSA
87Sales ConsultantHoward SnyderAustria
88Sales ManagerAntonio MorenoItaly
89Sales AgentPatricio SimpsonBulgaria
90Sales AssociateMatti KarttunenSpain
91OwnerElizabeth LincolnBrazil
92Marketing AssistantElizabeth LincolnAustria
93Accounting ManagerPaul HenriotUSA
94Sales RepresentativePaul HenriotItaly
95Sales RepresentativeHanna MoosBulgaria
96Marketing AssistantGeorg PippsBulgaria
97Marketing AssistantJaime YorresItaly
98Sales ConsultantGeorg PippsSpain
99Sales AssociateJaime YorresEngland
100Sales RepresentativeJaime YorresBrazil
 Item 63001 to 64000 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