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

Virtualization

1OwnerJaime YorresBulgaria
2Sales AssociateHanna MoosBulgaria
3OwnerAntonio MorenoBrazil
4Sales ManagerPatricio SimpsonGermany
5Sales ConsultantJaime YorresAustria
6AccountantPascale CartrainGermany
7Sales AssociateGeorg PippsBulgaria
8Sales RepresentativeElizabeth LincolnAustria
9Sales ConsultantAntonio MorenoArgentina
10Accounting ManagerJaime YorresBulgaria
11Sales ManagerHanna MoosItaly
12Sales AgentElizabeth LincolnUSA
13Sales AssociateElizabeth LincolnArgentina
14Accounting ManagerHoward SnyderUSA
15Accounting ManagerPascale CartrainEngland
16Sales AssociatePatricio SimpsonGermany
17Sales AgentElizabeth LincolnFrance
18Sales AgentHoward SnyderFrance
19OwnerPaul HenriotUSA
20Marketing ManagerPatricio SimpsonBulgaria
21AccountantHoward SnyderUSA
22Sales ManagerPatricio SimpsonBulgaria
23Sales RepresentativePatricio SimpsonArgentina
24Marketing ManagerAntonio MorenoUSA
25Marketing AssistantHanna MoosBrazil
26Sales AssociateAntonio MorenoEngland
27Sales ConsultantHanna MoosItaly
28Marketing ManagerPatricio SimpsonBulgaria
29Sales AssociateHanna MoosAustria
30Sales RepresentativeAntonio MorenoUSA
31Marketing AssistantMatti KarttunenBrazil
32Marketing ManagerPaul HenriotBulgaria
33Sales AssociatePascale CartrainAustria
34Sales ManagerPascale CartrainArgentina
35Sales AgentJaime YorresBulgaria
36Sales AgentPatricio SimpsonItaly
37OwnerGeorg PippsEngland
38Sales AgentAntonio MorenoBrazil
39Marketing ManagerPascale CartrainSpain
40Marketing AssistantAntonio MorenoBrazil
41Marketing ManagerPatricio SimpsonSpain
42Sales AssociatePaul HenriotEngland
43Marketing ManagerPascale CartrainArgentina
44Marketing ManagerJaime YorresBrazil
45Marketing ManagerHoward SnyderArgentina
46Sales RepresentativePaul HenriotBrazil
47Sales AgentJaime YorresItaly
48AccountantGeorg PippsUSA
49Sales AgentPascale CartrainBulgaria
50Sales ManagerPaul HenriotAustria
51Accounting ManagerPaul HenriotBulgaria
52Sales AssociateJaime YorresGermany
53Marketing AssistantMatti KarttunenBulgaria
54Marketing AssistantElizabeth LincolnItaly
55OwnerPaul HenriotAustria
56Sales AgentElizabeth LincolnUSA
57Sales AgentPascale CartrainFrance
58Sales ManagerElizabeth LincolnBulgaria
59AccountantAntonio MorenoFrance
60Sales ConsultantJaime YorresBulgaria
61Accounting ManagerGeorg PippsEngland
62Accounting ManagerAntonio MorenoEngland
63Sales RepresentativeElizabeth LincolnUSA
64Sales ManagerAntonio MorenoEngland
65AccountantAntonio MorenoEngland
66OwnerHanna MoosItaly
67Marketing AssistantPaul HenriotAustria
68Sales AgentGeorg PippsAustria
69Marketing ManagerElizabeth LincolnItaly
70Marketing AssistantMatti KarttunenBulgaria
71Sales AgentHoward SnyderUSA
72Sales AssociateHanna MoosUSA
73Accounting ManagerPatricio SimpsonAustria
74Sales ConsultantHoward SnyderArgentina
75Marketing ManagerElizabeth LincolnEngland
76Sales AssociateElizabeth LincolnEngland
77Sales ManagerHanna MoosSpain
78Sales ConsultantJaime YorresUSA
79Sales ManagerPascale CartrainGermany
80Sales AssociatePascale CartrainArgentina
81Marketing ManagerHanna MoosGermany
82Marketing AssistantGeorg PippsBrazil
83Marketing ManagerMatti KarttunenGermany
84Accounting ManagerPaul HenriotItaly
85Sales ManagerPatricio SimpsonUSA
86Sales AssociateJaime YorresItaly
87Sales AssociateAntonio MorenoEngland
88Sales ConsultantPatricio SimpsonSpain
89Marketing ManagerElizabeth LincolnItaly
90AccountantMatti KarttunenItaly
91Marketing AssistantGeorg PippsFrance
92Sales RepresentativeElizabeth LincolnSpain
93Sales RepresentativePatricio SimpsonArgentina
94Sales ConsultantElizabeth LincolnAustria
95Sales ConsultantMatti KarttunenBrazil
96Accounting ManagerMatti KarttunenSpain
97Sales ManagerPatricio SimpsonUSA
98Marketing ManagerAntonio MorenoAustria
99AccountantPatricio SimpsonGermany
100AccountantAntonio MorenoArgentina
 Item 203001 to 204000 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