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

Virtualization

1Marketing AssistantElizabeth LincolnFrance
2Sales AgentAntonio MorenoArgentina
3Marketing AssistantPascale CartrainGermany
4Sales AssociatePascale CartrainGermany
5Sales AgentHoward SnyderFrance
6Sales AgentElizabeth LincolnGermany
7OwnerPascale CartrainArgentina
8Sales AgentHoward SnyderBulgaria
9Accounting ManagerAntonio MorenoBrazil
10Sales ConsultantGeorg PippsFrance
11Marketing ManagerGeorg PippsItaly
12Sales ConsultantMatti KarttunenGermany
13Sales ConsultantPascale CartrainAustria
14Sales ConsultantPascale CartrainUSA
15Accounting ManagerHanna MoosItaly
16Sales RepresentativeJaime YorresBulgaria
17Marketing ManagerPascale CartrainGermany
18Sales AgentAntonio MorenoFrance
19OwnerGeorg PippsAustria
20Sales ManagerJaime YorresArgentina
21Marketing ManagerPascale CartrainSpain
22Sales RepresentativeHanna MoosFrance
23Accounting ManagerAntonio MorenoArgentina
24Sales ConsultantElizabeth LincolnBulgaria
25Sales RepresentativePaul HenriotBrazil
26Sales AssociatePascale CartrainArgentina
27Sales ManagerHoward SnyderBulgaria
28Marketing ManagerAntonio MorenoBrazil
29AccountantPaul HenriotSpain
30AccountantHanna MoosUSA
31AccountantPaul HenriotGermany
32AccountantGeorg PippsEngland
33Accounting ManagerHanna MoosBulgaria
34Marketing AssistantHoward SnyderArgentina
35Accounting ManagerJaime YorresFrance
36Marketing ManagerPatricio SimpsonFrance
37Accounting ManagerElizabeth LincolnBrazil
38Sales ManagerPascale CartrainUSA
39Sales RepresentativePascale CartrainUSA
40OwnerGeorg PippsArgentina
41Accounting ManagerAntonio MorenoEngland
42Accounting ManagerHoward SnyderGermany
43Marketing ManagerHanna MoosSpain
44Sales AssociatePaul HenriotAustria
45Sales RepresentativeMatti KarttunenGermany
46Sales AssociatePaul HenriotUSA
47Accounting ManagerJaime YorresAustria
48Marketing AssistantHoward SnyderFrance
49OwnerHanna MoosUSA
50Sales RepresentativePatricio SimpsonBrazil
51Sales RepresentativeHoward SnyderBulgaria
52Sales ConsultantHoward SnyderItaly
53Sales AssociatePaul HenriotBrazil
54Sales AgentHoward SnyderArgentina
55Accounting ManagerPascale CartrainFrance
56Sales ConsultantPascale CartrainBrazil
57Sales ConsultantPatricio SimpsonEngland
58Sales AssociateJaime YorresUSA
59OwnerAntonio MorenoBrazil
60AccountantAntonio MorenoArgentina
61Accounting ManagerJaime YorresFrance
62Sales AssociatePascale CartrainAustria
63Sales ManagerHanna MoosArgentina
64Sales AssociateAntonio MorenoGermany
65AccountantPaul HenriotAustria
66Sales RepresentativeElizabeth LincolnSpain
67Accounting ManagerJaime YorresUSA
68Marketing ManagerHoward SnyderItaly
69Sales AssociateElizabeth LincolnGermany
70Accounting ManagerElizabeth LincolnGermany
71Sales AgentPaul HenriotItaly
72Sales AgentHoward SnyderAustria
73Sales AgentElizabeth LincolnGermany
74Sales ManagerPatricio SimpsonSpain
75Marketing ManagerPascale CartrainSpain
76OwnerPatricio SimpsonArgentina
77Sales ManagerJaime YorresItaly
78Marketing ManagerMatti KarttunenArgentina
79Sales AgentPascale CartrainAustria
80Sales ManagerPatricio SimpsonFrance
81Sales AssociateJaime YorresGermany
82Marketing ManagerPaul HenriotBulgaria
83Sales AgentElizabeth LincolnBrazil
84Sales AssociateAntonio MorenoGermany
85Sales ConsultantGeorg PippsItaly
86Sales ManagerHanna MoosItaly
87Marketing AssistantPaul HenriotAustria
88Sales ManagerGeorg PippsBrazil
89Sales RepresentativeAntonio MorenoUSA
90Sales ConsultantGeorg PippsFrance
91Sales AgentPascale CartrainBrazil
92Sales RepresentativeElizabeth LincolnFrance
93Marketing ManagerPatricio SimpsonBulgaria
94Sales RepresentativeElizabeth LincolnAustria
95Accounting ManagerPatricio SimpsonBulgaria
96Marketing AssistantMatti KarttunenArgentina
97Sales AssociateHanna MoosSpain
98Accounting ManagerAntonio MorenoSpain
99AccountantHanna MoosBulgaria
100OwnerMatti KarttunenFrance
 Item 225001 to 226000 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