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

Virtualization

1Accounting ManagerAntonio MorenoFrance
2Sales ConsultantAntonio MorenoFrance
3Marketing ManagerHoward SnyderArgentina
4Sales AgentPaul HenriotBrazil
5Accounting ManagerElizabeth LincolnGermany
6Sales ManagerElizabeth LincolnAustria
7Sales AgentGeorg PippsEngland
8Sales AssociateMatti KarttunenFrance
9Sales RepresentativePatricio SimpsonAustria
10AccountantElizabeth LincolnBulgaria
11Sales RepresentativeMatti KarttunenUSA
12Sales AgentJaime YorresBulgaria
13AccountantJaime YorresArgentina
14AccountantAntonio MorenoAustria
15AccountantJaime YorresUSA
16Accounting ManagerGeorg PippsItaly
17OwnerElizabeth LincolnSpain
18Sales ManagerPaul HenriotBulgaria
19Accounting ManagerAntonio MorenoArgentina
20Marketing ManagerPatricio SimpsonGermany
21Marketing ManagerJaime YorresUSA
22AccountantJaime YorresAustria
23AccountantElizabeth LincolnArgentina
24Marketing ManagerPaul HenriotFrance
25Sales ConsultantHanna MoosArgentina
26Sales AgentJaime YorresItaly
27AccountantAntonio MorenoItaly
28Sales RepresentativeJaime YorresBrazil
29OwnerHoward SnyderFrance
30Sales ConsultantMatti KarttunenSpain
31Sales AgentMatti KarttunenEngland
32OwnerHanna MoosArgentina
33Sales AgentPatricio SimpsonBulgaria
34Marketing ManagerPascale CartrainBulgaria
35Sales ManagerJaime YorresUSA
36Marketing AssistantPaul HenriotFrance
37Accounting ManagerHoward SnyderAustria
38Sales AssociateMatti KarttunenBulgaria
39Marketing ManagerGeorg PippsEngland
40AccountantHoward SnyderUSA
41Marketing AssistantElizabeth LincolnUSA
42Sales RepresentativePaul HenriotAustria
43Marketing AssistantPascale CartrainBulgaria
44Sales ManagerHanna MoosArgentina
45Sales AgentGeorg PippsGermany
46Sales AssociatePaul HenriotAustria
47Sales RepresentativeAntonio MorenoEngland
48Sales ManagerPascale CartrainArgentina
49Accounting ManagerPascale CartrainBrazil
50OwnerJaime YorresBrazil
51Marketing AssistantElizabeth LincolnSpain
52Sales AgentPascale CartrainBrazil
53Sales ConsultantAntonio MorenoArgentina
54Sales AssociateHanna MoosAustria
55Sales AgentMatti KarttunenBulgaria
56Marketing AssistantPascale CartrainArgentina
57Sales AgentHanna MoosSpain
58Sales ConsultantPaul HenriotGermany
59Sales AssociateMatti KarttunenFrance
60Marketing AssistantPascale CartrainArgentina
61Marketing ManagerAntonio MorenoAustria
62Sales AgentHanna MoosArgentina
63Sales AgentHanna MoosEngland
64Sales AgentElizabeth LincolnEngland
65Sales RepresentativePatricio SimpsonUSA
66OwnerHanna MoosBrazil
67Sales AssociatePascale CartrainSpain
68Sales ConsultantAntonio MorenoBrazil
69Sales RepresentativeHoward SnyderUSA
70Sales AgentPascale CartrainGermany
71Accounting ManagerGeorg PippsGermany
72Sales RepresentativeJaime YorresFrance
73Sales ConsultantGeorg PippsEngland
74Marketing ManagerPascale CartrainItaly
75Accounting ManagerGeorg PippsAustria
76Marketing ManagerJaime YorresArgentina
77Sales ConsultantHanna MoosUSA
78Sales RepresentativeAntonio MorenoGermany
79Sales ManagerHanna MoosArgentina
80Marketing AssistantHanna MoosUSA
81Sales AssociatePascale CartrainBrazil
82Sales AgentJaime YorresGermany
83Sales AssociateGeorg PippsBulgaria
84Sales ManagerHoward SnyderSpain
85AccountantElizabeth LincolnSpain
86Sales RepresentativeElizabeth LincolnSpain
87Sales ConsultantPaul HenriotEngland
88Marketing ManagerPaul HenriotSpain
89Sales AgentMatti KarttunenAustria
90Sales ConsultantMatti KarttunenUSA
91AccountantHoward SnyderAustria
92Marketing AssistantElizabeth LincolnUSA
93Sales RepresentativePatricio SimpsonAustria
94OwnerHanna MoosGermany
95OwnerElizabeth LincolnItaly
96Marketing ManagerPaul HenriotFrance
97Marketing AssistantElizabeth LincolnBulgaria
98Sales ConsultantPascale CartrainAustria
99Marketing AssistantHanna MoosArgentina
100Sales ManagerHoward SnyderFrance
 Item 115001 to 116000 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