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

Virtualization

1Accounting ManagerGeorg PippsItaly
2Sales ManagerPaul HenriotGermany
3Sales ConsultantPaul HenriotAustria
4OwnerHoward SnyderSpain
5Marketing AssistantPatricio SimpsonEngland
6AccountantHoward SnyderGermany
7Marketing AssistantHoward SnyderBrazil
8Accounting ManagerHoward SnyderEngland
9OwnerHanna MoosGermany
10Sales AgentAntonio MorenoFrance
11Sales ManagerMatti KarttunenBulgaria
12Accounting ManagerPatricio SimpsonAustria
13Marketing AssistantPatricio SimpsonBulgaria
14Sales RepresentativePascale CartrainGermany
15Sales AgentGeorg PippsAustria
16Sales RepresentativeAntonio MorenoBulgaria
17AccountantPascale CartrainFrance
18Sales AssociatePascale CartrainUSA
19Accounting ManagerPaul HenriotAustria
20Sales ManagerPatricio SimpsonBulgaria
21Sales ConsultantElizabeth LincolnArgentina
22OwnerPaul HenriotItaly
23Sales ConsultantElizabeth LincolnBulgaria
24Sales ManagerElizabeth LincolnSpain
25Sales ManagerGeorg PippsBrazil
26Sales ConsultantElizabeth LincolnBrazil
27Marketing AssistantPatricio SimpsonAustria
28OwnerGeorg PippsItaly
29AccountantJaime YorresBulgaria
30Accounting ManagerJaime YorresBrazil
31Sales ConsultantPascale CartrainAustria
32AccountantAntonio MorenoEngland
33Sales AgentJaime YorresItaly
34OwnerGeorg PippsArgentina
35OwnerAntonio MorenoBrazil
36Accounting ManagerAntonio MorenoFrance
37Sales ConsultantGeorg PippsArgentina
38Sales ManagerHanna MoosGermany
39Accounting ManagerJaime YorresSpain
40Sales AssociatePatricio SimpsonGermany
41Marketing ManagerPascale CartrainGermany
42Sales ConsultantPaul HenriotArgentina
43Sales RepresentativeHoward SnyderBrazil
44Sales RepresentativeGeorg PippsArgentina
45Sales ManagerHanna MoosBulgaria
46Sales RepresentativeGeorg PippsArgentina
47Marketing AssistantJaime YorresUSA
48Sales AgentAntonio MorenoFrance
49Sales RepresentativePaul HenriotBrazil
50Sales ConsultantJaime YorresArgentina
51OwnerPascale CartrainEngland
52Marketing AssistantJaime YorresBulgaria
53OwnerPaul HenriotGermany
54Sales ConsultantGeorg PippsEngland
55Sales ManagerElizabeth LincolnBulgaria
56Sales ManagerPaul HenriotSpain
57Sales AssociatePatricio SimpsonSpain
58Sales AssociateHanna MoosFrance
59Sales AssociateHoward SnyderUSA
60Sales ConsultantHoward SnyderArgentina
61Accounting ManagerElizabeth LincolnFrance
62Sales RepresentativeMatti KarttunenBulgaria
63Sales AgentPatricio SimpsonArgentina
64Sales RepresentativePascale CartrainAustria
65Sales AssociateMatti KarttunenUSA
66Marketing ManagerPascale CartrainAustria
67Sales ConsultantPaul HenriotBulgaria
68AccountantMatti KarttunenGermany
69Marketing AssistantGeorg PippsGermany
70AccountantMatti KarttunenEngland
71Sales AssociatePatricio SimpsonEngland
72Accounting ManagerJaime YorresUSA
73Sales AssociateJaime YorresSpain
74Accounting ManagerHanna MoosItaly
75Accounting ManagerHanna MoosSpain
76Sales AssociateJaime YorresAustria
77Marketing AssistantPatricio SimpsonFrance
78AccountantElizabeth LincolnUSA
79OwnerMatti KarttunenSpain
80Marketing AssistantPatricio SimpsonBrazil
81Sales RepresentativePatricio SimpsonArgentina
82Sales AssociateJaime YorresUSA
83Accounting ManagerPascale CartrainFrance
84AccountantMatti KarttunenBrazil
85Sales ManagerGeorg PippsBulgaria
86Sales AgentAntonio MorenoSpain
87Marketing ManagerElizabeth LincolnArgentina
88Sales ConsultantPatricio SimpsonBrazil
89Sales ManagerHanna MoosEngland
90Sales ManagerPascale CartrainBulgaria
91Sales ManagerJaime YorresSpain
92Sales AssociateJaime YorresUSA
93Sales AssociateJaime YorresUSA
94Sales AssociateAntonio MorenoBrazil
95Sales ManagerMatti KarttunenAustria
96Sales RepresentativeMatti KarttunenAustria
97AccountantHoward SnyderUSA
98Sales RepresentativeHoward SnyderAustria
99Marketing AssistantPatricio SimpsonGermany
100Sales AssociatePascale CartrainUSA
 Item 270001 to 271000 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