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

Virtualization

1AccountantHoward SnyderUSA
2Sales AssociateHanna MoosBrazil
3Accounting ManagerPascale CartrainArgentina
4Sales ManagerGeorg PippsSpain
5Marketing ManagerElizabeth LincolnFrance
6Marketing AssistantHoward SnyderAustria
7Sales RepresentativeGeorg PippsFrance
8Marketing ManagerJaime YorresGermany
9Sales RepresentativeMatti KarttunenItaly
10Accounting ManagerJaime YorresArgentina
11AccountantGeorg PippsItaly
12Marketing AssistantMatti KarttunenUSA
13Sales RepresentativePaul HenriotUSA
14Sales ConsultantPaul HenriotArgentina
15Sales ConsultantPaul HenriotArgentina
16OwnerPatricio SimpsonSpain
17Sales AgentPascale CartrainGermany
18OwnerJaime YorresFrance
19OwnerHanna MoosBulgaria
20Sales AgentPaul HenriotArgentina
21Sales ManagerHanna MoosFrance
22AccountantAntonio MorenoBulgaria
23Sales ManagerHoward SnyderSpain
24Sales ConsultantHoward SnyderBrazil
25Marketing ManagerGeorg PippsAustria
26Sales ConsultantHoward SnyderItaly
27Marketing ManagerHanna MoosItaly
28Sales RepresentativeMatti KarttunenUSA
29Sales AssociatePatricio SimpsonBulgaria
30AccountantAntonio MorenoSpain
31Sales RepresentativeElizabeth LincolnSpain
32Marketing ManagerHoward SnyderBulgaria
33Sales AssociateHoward SnyderBulgaria
34Sales AgentAntonio MorenoGermany
35Sales ConsultantMatti KarttunenGermany
36Accounting ManagerHanna MoosBulgaria
37Marketing ManagerElizabeth LincolnFrance
38Sales AgentJaime YorresItaly
39Sales ConsultantGeorg PippsBrazil
40Marketing AssistantAntonio MorenoFrance
41Sales AgentHanna MoosUSA
42OwnerMatti KarttunenGermany
43Marketing AssistantPaul HenriotBulgaria
44Sales RepresentativeMatti KarttunenFrance
45Marketing ManagerJaime YorresEngland
46OwnerPatricio SimpsonBulgaria
47OwnerAntonio MorenoFrance
48Sales AgentHanna MoosUSA
49Marketing ManagerMatti KarttunenUSA
50Sales ManagerElizabeth LincolnUSA
51Sales RepresentativeAntonio MorenoFrance
52Sales ManagerElizabeth LincolnItaly
53AccountantJaime YorresArgentina
54Accounting ManagerGeorg PippsFrance
55Marketing AssistantHoward SnyderUSA
56Sales ManagerPaul HenriotBrazil
57AccountantHanna MoosBrazil
58Sales ManagerHoward SnyderBulgaria
59Marketing AssistantPascale CartrainSpain
60Marketing AssistantElizabeth LincolnAustria
61Sales ManagerHanna MoosUSA
62Sales ManagerElizabeth LincolnGermany
63Sales ConsultantElizabeth LincolnEngland
64Sales ConsultantJaime YorresFrance
65Sales AgentAntonio MorenoEngland
66Sales ConsultantPascale CartrainFrance
67Sales RepresentativePatricio SimpsonAustria
68Sales AssociateElizabeth LincolnSpain
69Sales AgentHoward SnyderAustria
70OwnerElizabeth LincolnFrance
71Sales ConsultantPascale CartrainBulgaria
72Marketing ManagerJaime YorresBulgaria
73Sales ConsultantElizabeth LincolnBrazil
74Sales AgentPaul HenriotItaly
75Sales AgentGeorg PippsArgentina
76AccountantHanna MoosUSA
77Marketing AssistantHoward SnyderBulgaria
78Marketing ManagerPatricio SimpsonAustria
79Sales RepresentativePatricio SimpsonUSA
80Marketing AssistantMatti KarttunenBrazil
81AccountantHoward SnyderArgentina
82Marketing ManagerPascale CartrainFrance
83Sales ManagerHoward SnyderBulgaria
84Sales AgentHanna MoosBulgaria
85Sales AssociateGeorg PippsFrance
86Accounting ManagerPatricio SimpsonGermany
87Marketing AssistantGeorg PippsSpain
88Sales AssociateMatti KarttunenGermany
89Sales ConsultantMatti KarttunenItaly
90Marketing ManagerHoward SnyderArgentina
91Marketing ManagerPatricio SimpsonArgentina
92Sales ManagerHoward SnyderBrazil
93Marketing ManagerHoward SnyderEngland
94Accounting ManagerPascale CartrainSpain
95Sales ManagerHanna MoosAustria
96Sales ConsultantAntonio MorenoFrance
97Sales AgentHoward SnyderArgentina
98Accounting ManagerPaul HenriotUSA
99Accounting ManagerJaime YorresGermany
100OwnerHoward SnyderFrance
 Item 285001 to 286000 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