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

Virtualization

1Sales ManagerPaul HenriotFrance
2Marketing AssistantPatricio SimpsonAustria
3Marketing ManagerGeorg PippsGermany
4Marketing AssistantPatricio SimpsonAustria
5Sales AssociateElizabeth LincolnItaly
6Sales ManagerGeorg PippsGermany
7Sales ConsultantJaime YorresBulgaria
8Marketing AssistantMatti KarttunenSpain
9Sales ConsultantJaime YorresBrazil
10Sales AssociateMatti KarttunenEngland
11Accounting ManagerHanna MoosEngland
12Sales RepresentativeJaime YorresBulgaria
13Accounting ManagerPaul HenriotUSA
14Marketing AssistantPascale CartrainGermany
15Marketing AssistantHoward SnyderItaly
16Sales AgentElizabeth LincolnBulgaria
17Sales ManagerGeorg PippsItaly
18OwnerMatti KarttunenItaly
19Sales AssociatePaul HenriotGermany
20Accounting ManagerJaime YorresBrazil
21AccountantElizabeth LincolnEngland
22Sales AgentPaul HenriotBulgaria
23Marketing ManagerAntonio MorenoEngland
24Sales AgentPascale CartrainItaly
25Sales ConsultantPatricio SimpsonSpain
26Marketing AssistantPaul HenriotEngland
27Sales AgentHanna MoosUSA
28Marketing ManagerMatti KarttunenSpain
29Sales AgentPatricio SimpsonBrazil
30Sales RepresentativePatricio SimpsonFrance
31Sales AssociateAntonio MorenoArgentina
32Marketing ManagerHanna MoosAustria
33Marketing ManagerAntonio MorenoFrance
34OwnerGeorg PippsFrance
35AccountantHoward SnyderAustria
36Sales AgentGeorg PippsGermany
37Accounting ManagerPatricio SimpsonUSA
38Marketing ManagerJaime YorresUSA
39Marketing AssistantHanna MoosAustria
40AccountantGeorg PippsBulgaria
41Marketing AssistantGeorg PippsSpain
42Sales RepresentativePaul HenriotItaly
43Sales RepresentativeJaime YorresArgentina
44Marketing AssistantPascale CartrainFrance
45OwnerAntonio MorenoEngland
46Sales AssociateElizabeth LincolnBulgaria
47Sales RepresentativePatricio SimpsonGermany
48Accounting ManagerElizabeth LincolnEngland
49OwnerJaime YorresFrance
50Marketing ManagerJaime YorresAustria
51OwnerElizabeth LincolnArgentina
52Sales RepresentativeElizabeth LincolnEngland
53Marketing AssistantMatti KarttunenFrance
54Sales RepresentativeGeorg PippsBrazil
55Marketing ManagerHoward SnyderItaly
56Marketing AssistantAntonio MorenoFrance
57Accounting ManagerHoward SnyderArgentina
58Sales AgentJaime YorresBrazil
59AccountantHoward SnyderAustria
60Sales AgentHoward SnyderEngland
61Sales ManagerMatti KarttunenAustria
62Sales RepresentativePaul HenriotArgentina
63AccountantPaul HenriotSpain
64Sales RepresentativeJaime YorresGermany
65OwnerGeorg PippsFrance
66Sales ConsultantPatricio SimpsonAustria
67Accounting ManagerPatricio SimpsonGermany
68Sales ManagerMatti KarttunenBulgaria
69Marketing AssistantPascale CartrainFrance
70AccountantPatricio SimpsonSpain
71AccountantPatricio SimpsonFrance
72Accounting ManagerPatricio SimpsonUSA
73OwnerHoward SnyderBrazil
74Marketing ManagerHoward SnyderUSA
75Marketing AssistantPatricio SimpsonGermany
76Marketing ManagerAntonio MorenoSpain
77Sales ConsultantHoward SnyderGermany
78Sales ConsultantPascale CartrainItaly
79Sales AssociatePaul HenriotArgentina
80AccountantHanna MoosFrance
81Sales RepresentativeAntonio MorenoSpain
82Accounting ManagerJaime YorresUSA
83Sales AgentAntonio MorenoBulgaria
84Sales RepresentativeElizabeth LincolnArgentina
85Sales RepresentativeJaime YorresBulgaria
86Sales ConsultantMatti KarttunenUSA
87Accounting ManagerJaime YorresArgentina
88Marketing AssistantGeorg PippsItaly
89Sales ConsultantPascale CartrainAustria
90OwnerGeorg PippsBulgaria
91Marketing AssistantHoward SnyderAustria
92Sales AgentPaul HenriotUSA
93Sales AgentElizabeth LincolnAustria
94Sales RepresentativeAntonio MorenoBulgaria
95Sales AgentPascale CartrainFrance
96Sales ManagerPascale CartrainGermany
97Accounting ManagerHoward SnyderUSA
98Sales AgentPascale CartrainItaly
99Sales ManagerHoward SnyderAustria
100Sales AssociatePaul HenriotArgentina
 Item 214001 to 215000 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