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

Virtualization

1Sales ManagerHoward SnyderSpain
2OwnerHanna MoosFrance
3AccountantAntonio MorenoBrazil
4Sales ConsultantMatti KarttunenSpain
5OwnerGeorg PippsBulgaria
6Sales AssociatePatricio SimpsonBulgaria
7Sales AssociatePascale CartrainArgentina
8Marketing AssistantHanna MoosUSA
9Sales ManagerHanna MoosItaly
10OwnerHoward SnyderSpain
11Marketing ManagerElizabeth LincolnSpain
12Marketing AssistantHoward SnyderFrance
13Sales ConsultantJaime YorresItaly
14Marketing AssistantHoward SnyderBrazil
15Accounting ManagerHanna MoosUSA
16Sales ConsultantJaime YorresArgentina
17Sales ConsultantPatricio SimpsonBulgaria
18Sales AssociateJaime YorresArgentina
19Sales AgentHanna MoosGermany
20OwnerPatricio SimpsonUSA
21AccountantHoward SnyderGermany
22Marketing ManagerPatricio SimpsonFrance
23Marketing AssistantPaul HenriotBulgaria
24Sales ConsultantPaul HenriotGermany
25Sales ManagerMatti KarttunenAustria
26Sales RepresentativePatricio SimpsonBrazil
27Sales ConsultantHoward SnyderBrazil
28OwnerPatricio SimpsonGermany
29Sales RepresentativeHanna MoosArgentina
30Marketing AssistantPatricio SimpsonAustria
31OwnerMatti KarttunenGermany
32Marketing ManagerPascale CartrainBulgaria
33AccountantElizabeth LincolnBrazil
34Sales AssociateGeorg PippsGermany
35Marketing AssistantHanna MoosBrazil
36Sales AssociatePaul HenriotAustria
37Accounting ManagerElizabeth LincolnBulgaria
38Marketing ManagerPascale CartrainBrazil
39Marketing AssistantJaime YorresUSA
40Sales RepresentativePatricio SimpsonEngland
41Marketing ManagerElizabeth LincolnSpain
42Sales ManagerHanna MoosSpain
43Marketing AssistantAntonio MorenoUSA
44AccountantPaul HenriotBulgaria
45AccountantPascale CartrainBulgaria
46Marketing ManagerPatricio SimpsonUSA
47Sales ConsultantPascale CartrainEngland
48Accounting ManagerJaime YorresAustria
49Sales ConsultantGeorg PippsBrazil
50Sales ManagerAntonio MorenoAustria
51Marketing ManagerGeorg PippsGermany
52Sales AgentGeorg PippsSpain
53AccountantPatricio SimpsonFrance
54Sales AssociateAntonio MorenoEngland
55Sales RepresentativeAntonio MorenoAustria
56Sales AgentPatricio SimpsonEngland
57Marketing ManagerElizabeth LincolnItaly
58OwnerGeorg PippsBulgaria
59Sales AssociatePascale CartrainBulgaria
60Marketing ManagerGeorg PippsArgentina
61Sales ManagerHanna MoosArgentina
62OwnerPascale CartrainUSA
63Sales AssociateMatti KarttunenAustria
64Accounting ManagerPaul HenriotItaly
65AccountantPaul HenriotUSA
66OwnerHoward SnyderAustria
67Accounting ManagerHanna MoosBrazil
68OwnerPaul HenriotBrazil
69Marketing AssistantPatricio SimpsonSpain
70Marketing AssistantHanna MoosItaly
71Marketing AssistantPatricio SimpsonBrazil
72Sales AgentMatti KarttunenAustria
73AccountantHoward SnyderEngland
74Marketing ManagerHoward SnyderEngland
75Sales ManagerPaul HenriotUSA
76Sales ManagerJaime YorresUSA
77Sales ManagerAntonio MorenoSpain
78Accounting ManagerJaime YorresEngland
79Marketing AssistantPascale CartrainFrance
80Sales ConsultantGeorg PippsSpain
81Sales AssociateHoward SnyderSpain
82Sales AgentHanna MoosSpain
83OwnerElizabeth LincolnBrazil
84Accounting ManagerAntonio MorenoArgentina
85Sales AssociatePascale CartrainAustria
86Sales AssociatePascale CartrainBulgaria
87Sales RepresentativePatricio SimpsonBulgaria
88Sales AgentPaul HenriotBrazil
89Sales AgentHanna MoosFrance
90Sales AgentPascale CartrainAustria
91Accounting ManagerHanna MoosFrance
92Sales ManagerElizabeth LincolnFrance
93AccountantGeorg PippsArgentina
94Sales RepresentativeGeorg PippsAustria
95Sales AgentAntonio MorenoUSA
96Marketing AssistantJaime YorresBulgaria
97Sales ConsultantElizabeth LincolnItaly
98Sales AssociatePaul HenriotAustria
99Marketing ManagerMatti KarttunenFrance
100Accounting ManagerMatti KarttunenAustria
 Item 174001 to 175000 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