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

Virtualization

1Accounting ManagerAntonio MorenoSpain
2Marketing ManagerGeorg PippsEngland
3Sales ConsultantAntonio MorenoSpain
4AccountantHoward SnyderBulgaria
5Sales AssociateGeorg PippsItaly
6Sales AssociateElizabeth LincolnSpain
7Sales ConsultantPatricio SimpsonBrazil
8Sales AssociatePaul HenriotAustria
9Sales ConsultantMatti KarttunenUSA
10Sales AssociatePaul HenriotBrazil
11Accounting ManagerElizabeth LincolnSpain
12Accounting ManagerMatti KarttunenEngland
13Sales RepresentativePascale CartrainBrazil
14Marketing ManagerGeorg PippsEngland
15Marketing ManagerPascale CartrainAustria
16Sales ConsultantJaime YorresGermany
17Marketing ManagerGeorg PippsGermany
18Marketing ManagerHoward SnyderUSA
19Accounting ManagerElizabeth LincolnSpain
20Accounting ManagerAntonio MorenoItaly
21OwnerPatricio SimpsonBulgaria
22Marketing ManagerGeorg PippsUSA
23AccountantPascale CartrainEngland
24Sales ConsultantPaul HenriotBulgaria
25Marketing ManagerAntonio MorenoSpain
26Sales ConsultantHanna MoosArgentina
27Sales RepresentativeHanna MoosArgentina
28Marketing AssistantPascale CartrainGermany
29OwnerPascale CartrainSpain
30OwnerHanna MoosUSA
31Sales ConsultantHoward SnyderItaly
32Accounting ManagerPatricio SimpsonSpain
33Sales AgentHoward SnyderEngland
34Sales AgentMatti KarttunenEngland
35Sales ConsultantMatti KarttunenGermany
36OwnerMatti KarttunenEngland
37Sales AssociateGeorg PippsEngland
38Marketing ManagerPatricio SimpsonBulgaria
39Sales RepresentativePatricio SimpsonUSA
40Accounting ManagerMatti KarttunenBrazil
41OwnerHanna MoosBulgaria
42Sales ConsultantElizabeth LincolnBulgaria
43Sales RepresentativeAntonio MorenoFrance
44Sales AgentPatricio SimpsonFrance
45Marketing ManagerPaul HenriotAustria
46Sales AgentAntonio MorenoItaly
47Sales RepresentativeHanna MoosFrance
48OwnerElizabeth LincolnItaly
49Sales ConsultantAntonio MorenoItaly
50Accounting ManagerPaul HenriotArgentina
51AccountantMatti KarttunenBrazil
52Sales ConsultantHanna MoosFrance
53AccountantGeorg PippsBrazil
54Marketing AssistantHanna MoosUSA
55OwnerGeorg PippsBulgaria
56Sales RepresentativePatricio SimpsonGermany
57Accounting ManagerElizabeth LincolnAustria
58Marketing ManagerPatricio SimpsonBrazil
59Accounting ManagerJaime YorresEngland
60Sales AgentHoward SnyderItaly
61OwnerHanna MoosSpain
62AccountantElizabeth LincolnUSA
63Sales AgentHanna MoosSpain
64Accounting ManagerPaul HenriotBrazil
65OwnerElizabeth LincolnAustria
66Sales AssociateElizabeth LincolnFrance
67Accounting ManagerGeorg PippsArgentina
68Sales ManagerJaime YorresGermany
69Sales AssociateGeorg PippsEngland
70Accounting ManagerPatricio SimpsonSpain
71Marketing ManagerJaime YorresBrazil
72Sales RepresentativePatricio SimpsonEngland
73AccountantPaul HenriotAustria
74Sales ConsultantJaime YorresUSA
75Sales ManagerMatti KarttunenArgentina
76Sales AgentElizabeth LincolnGermany
77Marketing AssistantMatti KarttunenFrance
78Sales ManagerJaime YorresGermany
79Sales ManagerAntonio MorenoUSA
80Accounting ManagerElizabeth LincolnBrazil
81Sales RepresentativeHanna MoosUSA
82Sales AssociateAntonio MorenoEngland
83Accounting ManagerHanna MoosEngland
84Marketing AssistantAntonio MorenoBrazil
85OwnerGeorg PippsArgentina
86Sales ConsultantPaul HenriotBrazil
87Accounting ManagerPaul HenriotBulgaria
88Sales ManagerMatti KarttunenBrazil
89Sales AssociatePascale CartrainItaly
90Accounting ManagerAntonio MorenoFrance
91Sales AssociatePaul HenriotBulgaria
92Sales RepresentativeHoward SnyderGermany
93Sales ManagerElizabeth LincolnArgentina
94Sales RepresentativeJaime YorresBrazil
95Accounting ManagerPascale CartrainGermany
96Accounting ManagerJaime YorresBulgaria
97Marketing AssistantJaime YorresGermany
98Marketing AssistantElizabeth LincolnItaly
99Marketing ManagerPaul HenriotAustria
100AccountantMatti KarttunenUSA
 Item 125001 to 126000 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