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

Virtualization

1Sales ConsultantGeorg PippsSpain
2Marketing ManagerJaime YorresBulgaria
3Sales AssociateAntonio MorenoUSA
4OwnerJaime YorresGermany
5Marketing ManagerHoward SnyderBulgaria
6OwnerJaime YorresFrance
7Sales RepresentativeJaime YorresFrance
8Sales ManagerGeorg PippsBrazil
9Sales ConsultantHanna MoosEngland
10Marketing ManagerAntonio MorenoBrazil
11AccountantGeorg PippsBrazil
12Sales ConsultantHoward SnyderEngland
13Marketing ManagerElizabeth LincolnBrazil
14AccountantMatti KarttunenGermany
15Sales AssociateAntonio MorenoAustria
16AccountantPaul HenriotGermany
17OwnerGeorg PippsSpain
18Sales AgentPatricio SimpsonBulgaria
19Marketing ManagerElizabeth LincolnBulgaria
20Sales AgentPatricio SimpsonArgentina
21Sales AgentHoward SnyderArgentina
22Sales AssociateElizabeth LincolnEngland
23Marketing AssistantHoward SnyderFrance
24Marketing ManagerHoward SnyderAustria
25Sales AssociateGeorg PippsArgentina
26Marketing ManagerHanna MoosBulgaria
27Sales ConsultantJaime YorresFrance
28OwnerElizabeth LincolnFrance
29Marketing ManagerElizabeth LincolnBrazil
30Sales ManagerElizabeth LincolnGermany
31Sales RepresentativeJaime YorresAustria
32Sales ConsultantPatricio SimpsonSpain
33OwnerPatricio SimpsonBrazil
34Marketing AssistantPatricio SimpsonItaly
35AccountantJaime YorresEngland
36Marketing ManagerHoward SnyderFrance
37Sales AgentPascale CartrainItaly
38Accounting ManagerPascale CartrainBulgaria
39Sales ConsultantElizabeth LincolnUSA
40OwnerGeorg PippsBrazil
41AccountantHanna MoosItaly
42Sales ConsultantHoward SnyderEngland
43Sales ConsultantMatti KarttunenBrazil
44Sales AssociateElizabeth LincolnUSA
45Accounting ManagerHanna MoosArgentina
46AccountantHoward SnyderUSA
47Sales AssociateGeorg PippsArgentina
48Sales ConsultantPascale CartrainArgentina
49Marketing ManagerPascale CartrainAustria
50Marketing ManagerPascale CartrainBulgaria
51AccountantGeorg PippsFrance
52Sales AssociateJaime YorresAustria
53OwnerHoward SnyderUSA
54Sales AgentJaime YorresArgentina
55Marketing AssistantPatricio SimpsonUSA
56OwnerElizabeth LincolnArgentina
57AccountantHanna MoosAustria
58AccountantAntonio MorenoEngland
59AccountantElizabeth LincolnAustria
60Sales RepresentativePaul HenriotBrazil
61Marketing AssistantPascale CartrainBulgaria
62AccountantAntonio MorenoUSA
63Sales ManagerHoward SnyderBulgaria
64Sales ManagerPaul HenriotAustria
65Sales RepresentativeAntonio MorenoItaly
66Sales AgentMatti KarttunenFrance
67OwnerGeorg PippsArgentina
68Sales ManagerGeorg PippsBulgaria
69Sales ManagerAntonio MorenoBrazil
70OwnerPaul HenriotItaly
71Sales AssociateHoward SnyderItaly
72Sales RepresentativeJaime YorresEngland
73Accounting ManagerElizabeth LincolnBrazil
74Sales ConsultantHanna MoosEngland
75OwnerHoward SnyderBrazil
76Marketing ManagerElizabeth LincolnBulgaria
77Accounting ManagerHoward SnyderBrazil
78Marketing AssistantHanna MoosGermany
79Sales AssociateAntonio MorenoItaly
80Sales AssociatePatricio SimpsonArgentina
81Sales RepresentativeMatti KarttunenBrazil
82Sales RepresentativePascale CartrainItaly
83AccountantPatricio SimpsonArgentina
84Accounting ManagerPaul HenriotBrazil
85Sales RepresentativeHanna MoosUSA
86Accounting ManagerGeorg PippsArgentina
87Sales ManagerHoward SnyderBrazil
88Sales ManagerHoward SnyderUSA
89Sales ManagerMatti KarttunenUSA
90Sales AssociatePaul HenriotEngland
91Accounting ManagerJaime YorresGermany
92OwnerGeorg PippsUSA
93Sales ConsultantPascale CartrainSpain
94Sales RepresentativePascale CartrainUSA
95Accounting ManagerPatricio SimpsonSpain
96Sales RepresentativeHoward SnyderBrazil
97Accounting ManagerElizabeth LincolnBrazil
98Accounting ManagerGeorg PippsBulgaria
99AccountantAntonio MorenoGermany
100Marketing ManagerPatricio SimpsonFrance
 Item 211001 to 212000 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