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

Virtualization

1Sales ConsultantAntonio MorenoItaly
2Marketing ManagerHoward SnyderBrazil
3Marketing AssistantGeorg PippsEngland
4AccountantPaul HenriotAustria
5Sales ManagerAntonio MorenoBulgaria
6Sales AgentPascale CartrainGermany
7Sales AgentPascale CartrainItaly
8Sales ConsultantJaime YorresUSA
9Sales RepresentativeJaime YorresArgentina
10Marketing ManagerAntonio MorenoAustria
11OwnerHoward SnyderFrance
12Marketing AssistantElizabeth LincolnAustria
13Marketing AssistantPatricio SimpsonAustria
14Sales RepresentativeHanna MoosItaly
15Sales AssociateJaime YorresSpain
16Accounting ManagerMatti KarttunenGermany
17Marketing AssistantMatti KarttunenSpain
18Marketing ManagerHoward SnyderItaly
19Marketing AssistantElizabeth LincolnUSA
20AccountantGeorg PippsGermany
21OwnerHoward SnyderFrance
22OwnerGeorg PippsSpain
23Sales ManagerElizabeth LincolnSpain
24Accounting ManagerPascale CartrainEngland
25Sales ManagerElizabeth LincolnItaly
26Marketing AssistantPascale CartrainBrazil
27Sales ConsultantPaul HenriotSpain
28Accounting ManagerJaime YorresAustria
29Sales ConsultantPascale CartrainArgentina
30AccountantPascale CartrainAustria
31Sales AgentElizabeth LincolnFrance
32Marketing AssistantPascale CartrainFrance
33Sales ConsultantMatti KarttunenUSA
34Marketing ManagerMatti KarttunenGermany
35OwnerAntonio MorenoBrazil
36Sales AssociateHoward SnyderAustria
37Marketing AssistantPaul HenriotEngland
38Sales ManagerJaime YorresArgentina
39Marketing AssistantJaime YorresUSA
40OwnerElizabeth LincolnSpain
41OwnerPatricio SimpsonEngland
42Sales AssociatePaul HenriotBrazil
43Marketing ManagerMatti KarttunenFrance
44Marketing AssistantPatricio SimpsonGermany
45Sales RepresentativeElizabeth LincolnBulgaria
46Marketing AssistantPaul HenriotBulgaria
47OwnerPatricio SimpsonEngland
48Marketing ManagerAntonio MorenoUSA
49Sales AgentGeorg PippsSpain
50Accounting ManagerPatricio SimpsonUSA
51AccountantHoward SnyderGermany
52Sales ManagerAntonio MorenoEngland
53Sales RepresentativeHanna MoosBulgaria
54Sales ManagerPatricio SimpsonUSA
55Marketing AssistantElizabeth LincolnUSA
56Sales ManagerHanna MoosItaly
57Marketing AssistantAntonio MorenoFrance
58Sales ConsultantJaime YorresBulgaria
59Sales ManagerMatti KarttunenEngland
60Sales ManagerPatricio SimpsonUSA
61Marketing AssistantElizabeth LincolnUSA
62Marketing ManagerElizabeth LincolnFrance
63Marketing AssistantElizabeth LincolnEngland
64AccountantHanna MoosSpain
65Sales AgentHanna MoosGermany
66Sales RepresentativeHanna MoosGermany
67Sales AgentHoward SnyderItaly
68Sales ConsultantPascale CartrainUSA
69Accounting ManagerHanna MoosBrazil
70Sales ConsultantGeorg PippsArgentina
71Sales AssociateJaime YorresSpain
72Marketing AssistantGeorg PippsEngland
73Sales AgentElizabeth LincolnGermany
74Accounting ManagerPaul HenriotItaly
75Sales RepresentativeJaime YorresGermany
76Sales RepresentativeMatti KarttunenAustria
77Marketing ManagerPatricio SimpsonAustria
78OwnerPascale CartrainItaly
79OwnerPaul HenriotArgentina
80Accounting ManagerGeorg PippsUSA
81Sales RepresentativeHanna MoosBulgaria
82Sales AgentHoward SnyderGermany
83Sales AgentMatti KarttunenFrance
84OwnerAntonio MorenoArgentina
85Sales ManagerMatti KarttunenBrazil
86OwnerHanna MoosBrazil
87Sales ConsultantPascale CartrainSpain
88Marketing ManagerPatricio SimpsonBrazil
89AccountantGeorg PippsSpain
90OwnerHanna MoosAustria
91OwnerElizabeth LincolnGermany
92Marketing AssistantAntonio MorenoArgentina
93Sales AgentGeorg PippsEngland
94Sales AssociateElizabeth LincolnFrance
95Sales ConsultantHoward SnyderItaly
96Accounting ManagerMatti KarttunenGermany
97Sales AgentHoward SnyderBulgaria
98Sales RepresentativeHanna MoosArgentina
99Marketing AssistantPatricio SimpsonAustria
100AccountantJaime YorresFrance
 Item 160001 to 161000 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