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

Virtualization

1Sales ManagerJaime YorresEngland
2Marketing AssistantJaime YorresAustria
3Marketing ManagerMatti KarttunenBrazil
4Sales RepresentativePaul HenriotBulgaria
5OwnerJaime YorresArgentina
6Sales AgentElizabeth LincolnGermany
7Sales AssociateGeorg PippsArgentina
8Sales ManagerAntonio MorenoArgentina
9Accounting ManagerMatti KarttunenEngland
10Sales ManagerJaime YorresBulgaria
11Sales ConsultantMatti KarttunenGermany
12Sales RepresentativeHoward SnyderGermany
13Sales AssociateGeorg PippsFrance
14Sales RepresentativeElizabeth LincolnSpain
15Sales ConsultantJaime YorresItaly
16Marketing AssistantElizabeth LincolnUSA
17AccountantPatricio SimpsonEngland
18Marketing ManagerPaul HenriotGermany
19AccountantPatricio SimpsonAustria
20Marketing AssistantElizabeth LincolnSpain
21Sales AssociateHoward SnyderAustria
22Sales AssociateHoward SnyderGermany
23Sales ConsultantAntonio MorenoUSA
24Sales ManagerPascale CartrainUSA
25AccountantPatricio SimpsonBulgaria
26Sales ManagerPaul HenriotUSA
27Marketing AssistantAntonio MorenoBulgaria
28Marketing AssistantMatti KarttunenUSA
29Accounting ManagerPascale CartrainEngland
30OwnerAntonio MorenoBrazil
31Sales ConsultantAntonio MorenoBulgaria
32Sales RepresentativeElizabeth LincolnItaly
33Sales AgentHoward SnyderGermany
34OwnerJaime YorresUSA
35Sales AssociatePatricio SimpsonEngland
36OwnerElizabeth LincolnGermany
37Sales AgentJaime YorresGermany
38Sales ManagerAntonio MorenoItaly
39AccountantPaul HenriotSpain
40OwnerPatricio SimpsonFrance
41Sales AgentHanna MoosGermany
42Sales RepresentativePaul HenriotGermany
43Sales RepresentativePatricio SimpsonAustria
44Accounting ManagerPaul HenriotEngland
45Accounting ManagerHoward SnyderAustria
46Sales ConsultantPatricio SimpsonUSA
47Sales AssociateAntonio MorenoUSA
48Sales ManagerElizabeth LincolnBulgaria
49Sales AssociatePatricio SimpsonUSA
50Sales AgentElizabeth LincolnBulgaria
51Sales ManagerGeorg PippsAustria
52Marketing AssistantPatricio SimpsonAustria
53OwnerPatricio SimpsonAustria
54Sales ConsultantJaime YorresItaly
55Sales AgentPaul HenriotItaly
56OwnerElizabeth LincolnBulgaria
57Sales RepresentativeAntonio MorenoGermany
58OwnerElizabeth LincolnUSA
59Marketing AssistantGeorg PippsArgentina
60Sales AgentMatti KarttunenBulgaria
61Sales ManagerMatti KarttunenFrance
62Marketing AssistantJaime YorresEngland
63AccountantPatricio SimpsonSpain
64AccountantJaime YorresEngland
65Marketing AssistantJaime YorresUSA
66Accounting ManagerGeorg PippsSpain
67Marketing AssistantPascale CartrainAustria
68Marketing ManagerHoward SnyderBulgaria
69Accounting ManagerHanna MoosSpain
70Accounting ManagerGeorg PippsItaly
71AccountantHoward SnyderBrazil
72AccountantGeorg PippsSpain
73Sales AgentPatricio SimpsonEngland
74Sales ManagerGeorg PippsSpain
75Sales ConsultantPaul HenriotArgentina
76Sales ConsultantElizabeth LincolnAustria
77OwnerPatricio SimpsonBulgaria
78AccountantGeorg PippsGermany
79OwnerHanna MoosEngland
80Sales ManagerHanna MoosUSA
81Marketing AssistantHanna MoosArgentina
82Sales ManagerGeorg PippsSpain
83Sales ConsultantJaime YorresAustria
84Sales AssociateAntonio MorenoGermany
85Accounting ManagerMatti KarttunenEngland
86Marketing ManagerPatricio SimpsonUSA
87OwnerGeorg PippsAustria
88Accounting ManagerGeorg PippsAustria
89Marketing AssistantHanna MoosAustria
90Sales AgentAntonio MorenoItaly
91AccountantHanna MoosEngland
92Sales ConsultantJaime YorresSpain
93Accounting ManagerMatti KarttunenEngland
94AccountantPaul HenriotArgentina
95AccountantPatricio SimpsonGermany
96Sales AssociateHanna MoosGermany
97AccountantPatricio SimpsonSpain
98Marketing AssistantJaime YorresItaly
99Sales AgentPatricio SimpsonArgentina
100AccountantGeorg PippsGermany
 Item 229001 to 230000 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