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

Virtualization

1Marketing ManagerGeorg PippsUSA
2Sales RepresentativeJaime YorresArgentina
3AccountantGeorg PippsGermany
4Sales AgentJaime YorresArgentina
5Sales ManagerPatricio SimpsonBrazil
6Sales ManagerHanna MoosGermany
7Marketing ManagerMatti KarttunenBrazil
8AccountantGeorg PippsUSA
9Marketing AssistantHoward SnyderAustria
10Sales ConsultantJaime YorresFrance
11Sales RepresentativePatricio SimpsonItaly
12AccountantJaime YorresArgentina
13Accounting ManagerMatti KarttunenArgentina
14Sales ManagerPatricio SimpsonUSA
15Sales ManagerPascale CartrainGermany
16Accounting ManagerPatricio SimpsonArgentina
17Sales AgentHoward SnyderBulgaria
18Sales ManagerPascale CartrainEngland
19Sales ManagerPaul HenriotEngland
20AccountantPascale CartrainBrazil
21Sales RepresentativeElizabeth LincolnBulgaria
22OwnerGeorg PippsFrance
23Sales RepresentativeMatti KarttunenItaly
24Sales AgentHanna MoosUSA
25AccountantHoward SnyderArgentina
26Sales AssociatePaul HenriotItaly
27OwnerMatti KarttunenBulgaria
28Marketing ManagerAntonio MorenoArgentina
29Sales ConsultantHoward SnyderSpain
30AccountantGeorg PippsBulgaria
31Sales RepresentativeGeorg PippsFrance
32Sales RepresentativeElizabeth LincolnSpain
33Sales AssociatePatricio SimpsonUSA
34Sales ManagerPatricio SimpsonItaly
35Sales AgentAntonio MorenoGermany
36Marketing AssistantPatricio SimpsonBrazil
37OwnerGeorg PippsFrance
38Marketing ManagerMatti KarttunenItaly
39OwnerAntonio MorenoAustria
40Marketing ManagerGeorg PippsItaly
41Marketing AssistantPascale CartrainEngland
42Marketing ManagerHoward SnyderFrance
43Sales ManagerJaime YorresAustria
44Sales ManagerHanna MoosUSA
45Sales ConsultantAntonio MorenoBrazil
46Accounting ManagerMatti KarttunenGermany
47Sales AgentElizabeth LincolnBrazil
48Sales ConsultantJaime YorresUSA
49Marketing AssistantAntonio MorenoSpain
50Sales AgentMatti KarttunenBrazil
51Sales RepresentativeJaime YorresGermany
52Sales ConsultantJaime YorresSpain
53OwnerHoward SnyderGermany
54Sales AssociateHanna MoosUSA
55Marketing ManagerGeorg PippsUSA
56Accounting ManagerJaime YorresEngland
57Sales RepresentativeHoward SnyderBrazil
58Accounting ManagerPatricio SimpsonArgentina
59Sales ManagerPascale CartrainItaly
60Sales RepresentativeHoward SnyderEngland
61Sales AssociateGeorg PippsBrazil
62Sales ManagerAntonio MorenoBrazil
63AccountantMatti KarttunenGermany
64Sales AssociatePaul HenriotItaly
65Sales RepresentativeMatti KarttunenArgentina
66Sales AgentHanna MoosEngland
67Sales RepresentativeHoward SnyderUSA
68Sales ManagerHanna MoosSpain
69Marketing ManagerPaul HenriotItaly
70Sales ManagerHanna MoosGermany
71Sales ManagerPascale CartrainAustria
72Sales AssociateMatti KarttunenAustria
73Sales AgentMatti KarttunenItaly
74Sales AgentHanna MoosEngland
75Sales AgentJaime YorresBrazil
76Sales ManagerHoward SnyderFrance
77Marketing ManagerPaul HenriotBrazil
78Accounting ManagerHanna MoosBrazil
79Marketing ManagerGeorg PippsBrazil
80Sales RepresentativeHoward SnyderSpain
81Marketing ManagerAntonio MorenoUSA
82Sales AgentPaul HenriotBrazil
83Marketing AssistantMatti KarttunenEngland
84OwnerGeorg PippsFrance
85Sales RepresentativeHoward SnyderEngland
86Marketing AssistantHanna MoosUSA
87Marketing ManagerPatricio SimpsonUSA
88OwnerPascale CartrainEngland
89Sales ManagerHanna MoosBrazil
90Sales ConsultantGeorg PippsBulgaria
91Sales ManagerHanna MoosGermany
92Sales ConsultantPatricio SimpsonUSA
93Sales RepresentativeElizabeth LincolnBrazil
94Sales ConsultantPaul HenriotUSA
95Accounting ManagerPascale CartrainBulgaria
96Sales RepresentativeJaime YorresItaly
97Sales ManagerPaul HenriotArgentina
98Sales RepresentativePascale CartrainBulgaria
99Marketing AssistantPascale CartrainSpain
100Sales RepresentativePaul HenriotArgentina
 Item 296001 to 297000 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