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

Virtualization

1Marketing AssistantPatricio SimpsonBulgaria
2Sales ManagerPaul HenriotItaly
3Marketing AssistantPascale CartrainSpain
4Sales ConsultantPascale CartrainAustria
5Sales AgentHoward SnyderSpain
6Sales AgentPaul HenriotAustria
7OwnerAntonio MorenoFrance
8Sales RepresentativeHoward SnyderSpain
9Sales RepresentativePascale CartrainItaly
10Marketing AssistantMatti KarttunenFrance
11Sales ManagerMatti KarttunenGermany
12Sales ConsultantMatti KarttunenFrance
13Sales AssociateHoward SnyderBulgaria
14Sales ConsultantJaime YorresGermany
15Sales AssociateGeorg PippsArgentina
16Marketing ManagerPascale CartrainArgentina
17Accounting ManagerPatricio SimpsonBrazil
18OwnerHoward SnyderBulgaria
19Sales AssociateHanna MoosEngland
20Sales RepresentativePaul HenriotGermany
21Marketing ManagerPaul HenriotBrazil
22OwnerJaime YorresGermany
23OwnerPaul HenriotAustria
24OwnerJaime YorresArgentina
25Accounting ManagerMatti KarttunenAustria
26OwnerMatti KarttunenBulgaria
27OwnerElizabeth LincolnSpain
28Accounting ManagerPaul HenriotBulgaria
29Sales AssociateGeorg PippsGermany
30Marketing ManagerGeorg PippsFrance
31OwnerGeorg PippsBrazil
32Sales RepresentativePatricio SimpsonBulgaria
33Sales AssociateGeorg PippsSpain
34Accounting ManagerPatricio SimpsonArgentina
35AccountantMatti KarttunenAustria
36OwnerMatti KarttunenAustria
37Accounting ManagerHanna MoosArgentina
38OwnerPaul HenriotGermany
39Sales RepresentativePaul HenriotSpain
40Sales ManagerPascale CartrainBrazil
41Marketing ManagerPascale CartrainSpain
42Sales AssociatePascale CartrainBulgaria
43Sales RepresentativePaul HenriotItaly
44Sales AgentPaul HenriotAustria
45Sales AgentMatti KarttunenBulgaria
46Sales AgentElizabeth LincolnItaly
47Sales AgentJaime YorresEngland
48Accounting ManagerPaul HenriotAustria
49OwnerJaime YorresBrazil
50Marketing AssistantPatricio SimpsonItaly
51Marketing ManagerHoward SnyderAustria
52Sales RepresentativeHanna MoosItaly
53Marketing ManagerPascale CartrainFrance
54Sales AssociateGeorg PippsEngland
55Sales AssociateMatti KarttunenEngland
56Accounting ManagerHanna MoosBulgaria
57OwnerHoward SnyderBrazil
58Accounting ManagerGeorg PippsAustria
59Accounting ManagerJaime YorresEngland
60Sales ManagerGeorg PippsArgentina
61Marketing AssistantPatricio SimpsonBulgaria
62Sales AgentElizabeth LincolnGermany
63Sales AgentHoward SnyderBulgaria
64Sales AssociateHoward SnyderAustria
65Sales ConsultantMatti KarttunenSpain
66Sales AgentHanna MoosBulgaria
67Sales ManagerHanna MoosBulgaria
68Sales RepresentativePatricio SimpsonAustria
69Marketing ManagerAntonio MorenoBulgaria
70Sales ConsultantAntonio MorenoUSA
71Sales ManagerPatricio SimpsonFrance
72OwnerMatti KarttunenFrance
73Sales RepresentativePatricio SimpsonEngland
74Sales ManagerHanna MoosBrazil
75Accounting ManagerJaime YorresAustria
76AccountantJaime YorresUSA
77Sales AgentAntonio MorenoAustria
78Sales RepresentativeMatti KarttunenGermany
79AccountantPaul HenriotSpain
80Marketing AssistantHanna MoosAustria
81Sales ManagerMatti KarttunenAustria
82AccountantGeorg PippsArgentina
83OwnerHoward SnyderArgentina
84OwnerPaul HenriotAustria
85AccountantPaul HenriotFrance
86Sales ConsultantElizabeth LincolnSpain
87Sales ConsultantMatti KarttunenArgentina
88Marketing ManagerPatricio SimpsonGermany
89Marketing ManagerGeorg PippsSpain
90Sales ConsultantPatricio SimpsonAustria
91AccountantPaul HenriotBulgaria
92Accounting ManagerJaime YorresUSA
93AccountantHoward SnyderEngland
94Sales RepresentativeAntonio MorenoArgentina
95Sales ManagerPaul HenriotAustria
96Marketing AssistantPaul HenriotBrazil
97Sales AgentPascale CartrainBulgaria
98Accounting ManagerPaul HenriotBrazil
99Sales ConsultantGeorg PippsItaly
100Sales ManagerJaime YorresArgentina
 Item 176001 to 177000 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