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

Virtualization

1Accounting ManagerMatti KarttunenBulgaria
2Accounting ManagerPatricio SimpsonSpain
3Sales AgentGeorg PippsArgentina
4Sales RepresentativeGeorg PippsSpain
5Marketing ManagerPascale CartrainItaly
6Sales RepresentativeMatti KarttunenItaly
7Sales AgentAntonio MorenoGermany
8AccountantAntonio MorenoAustria
9Sales ManagerPaul HenriotItaly
10Sales RepresentativePaul HenriotBulgaria
11Sales ManagerPatricio SimpsonUSA
12OwnerGeorg PippsItaly
13OwnerElizabeth LincolnItaly
14AccountantElizabeth LincolnItaly
15Sales ConsultantElizabeth LincolnItaly
16Accounting ManagerMatti KarttunenFrance
17Sales ConsultantAntonio MorenoSpain
18Sales AssociateGeorg PippsSpain
19OwnerJaime YorresEngland
20Sales AssociateHoward SnyderAustria
21Sales RepresentativeJaime YorresSpain
22Sales ConsultantJaime YorresAustria
23Sales AssociateHanna MoosArgentina
24OwnerGeorg PippsBulgaria
25Sales AssociateHoward SnyderBrazil
26Marketing AssistantHanna MoosGermany
27Accounting ManagerPaul HenriotEngland
28OwnerAntonio MorenoUSA
29Sales AssociateHanna MoosEngland
30AccountantAntonio MorenoFrance
31Marketing ManagerMatti KarttunenUSA
32Marketing ManagerPaul HenriotSpain
33Marketing ManagerPaul HenriotGermany
34Marketing AssistantPatricio SimpsonAustria
35OwnerHanna MoosSpain
36AccountantHanna MoosFrance
37OwnerHanna MoosGermany
38Sales RepresentativePascale CartrainEngland
39Sales AgentAntonio MorenoUSA
40Accounting ManagerJaime YorresEngland
41Marketing ManagerHoward SnyderUSA
42Accounting ManagerJaime YorresSpain
43Sales RepresentativeAntonio MorenoAustria
44Accounting ManagerMatti KarttunenBulgaria
45Sales RepresentativePascale CartrainBrazil
46Accounting ManagerHoward SnyderBulgaria
47Accounting ManagerElizabeth LincolnUSA
48Sales AgentMatti KarttunenItaly
49Sales ManagerHoward SnyderSpain
50Sales AgentPatricio SimpsonAustria
51Accounting ManagerJaime YorresSpain
52Sales RepresentativeJaime YorresEngland
53Sales ConsultantJaime YorresGermany
54Sales ManagerPaul HenriotBulgaria
55Marketing ManagerPascale CartrainAustria
56Sales ManagerElizabeth LincolnAustria
57Sales ConsultantPatricio SimpsonItaly
58Marketing ManagerJaime YorresEngland
59Sales AgentHoward SnyderArgentina
60Sales RepresentativeJaime YorresItaly
61AccountantAntonio MorenoEngland
62Sales RepresentativeGeorg PippsItaly
63Sales ConsultantHanna MoosBrazil
64Sales AssociatePatricio SimpsonGermany
65Marketing AssistantMatti KarttunenEngland
66Sales AssociatePatricio SimpsonArgentina
67Marketing AssistantAntonio MorenoGermany
68Accounting ManagerAntonio MorenoFrance
69Accounting ManagerMatti KarttunenItaly
70AccountantPaul HenriotAustria
71Sales ManagerElizabeth LincolnUSA
72AccountantMatti KarttunenUSA
73AccountantMatti KarttunenItaly
74AccountantPascale CartrainFrance
75Sales AssociateElizabeth LincolnItaly
76Sales AgentHoward SnyderArgentina
77Marketing AssistantPatricio SimpsonUSA
78Sales RepresentativeHanna MoosUSA
79OwnerAntonio MorenoSpain
80Sales RepresentativeMatti KarttunenEngland
81Accounting ManagerPaul HenriotUSA
82Marketing ManagerAntonio MorenoSpain
83Accounting ManagerElizabeth LincolnUSA
84Sales AssociateHanna MoosFrance
85Sales ConsultantHanna MoosUSA
86OwnerPascale CartrainFrance
87Sales AssociatePatricio SimpsonBulgaria
88OwnerPaul HenriotItaly
89Marketing AssistantPatricio SimpsonEngland
90OwnerJaime YorresFrance
91Sales AssociateGeorg PippsItaly
92Sales ManagerMatti KarttunenBrazil
93AccountantElizabeth LincolnFrance
94Sales RepresentativeAntonio MorenoItaly
95AccountantPatricio SimpsonEngland
96Marketing AssistantPatricio SimpsonItaly
97Sales ManagerAntonio MorenoBrazil
98Sales AgentPatricio SimpsonAustria
99Sales RepresentativePascale CartrainAustria
100Sales AgentPascale CartrainSpain
 Item 141001 to 142000 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