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

Virtualization

1Marketing AssistantPascale CartrainGermany
2Sales AssociateJaime YorresAustria
3AccountantAntonio MorenoUSA
4Sales ConsultantElizabeth LincolnAustria
5Marketing ManagerPatricio SimpsonSpain
6Sales RepresentativeJaime YorresGermany
7Sales ManagerHanna MoosAustria
8Marketing AssistantMatti KarttunenArgentina
9Sales ConsultantAntonio MorenoGermany
10Sales AssociatePaul HenriotGermany
11OwnerAntonio MorenoAustria
12Marketing ManagerElizabeth LincolnBulgaria
13AccountantGeorg PippsItaly
14Sales AssociatePaul HenriotFrance
15Sales AgentPatricio SimpsonItaly
16Marketing AssistantHanna MoosEngland
17Sales ConsultantJaime YorresSpain
18Sales AssociateJaime YorresAustria
19Sales ManagerPatricio SimpsonBrazil
20Accounting ManagerPascale CartrainSpain
21AccountantAntonio MorenoUSA
22AccountantElizabeth LincolnSpain
23Marketing ManagerJaime YorresSpain
24Sales RepresentativeElizabeth LincolnGermany
25AccountantElizabeth LincolnBulgaria
26Marketing AssistantPascale CartrainEngland
27Marketing ManagerJaime YorresGermany
28AccountantElizabeth LincolnBulgaria
29Sales ManagerPatricio SimpsonEngland
30Sales ConsultantGeorg PippsUSA
31Marketing AssistantHoward SnyderBulgaria
32Marketing AssistantHoward SnyderUSA
33Sales AgentHoward SnyderAustria
34AccountantElizabeth LincolnBulgaria
35Sales RepresentativeHanna MoosEngland
36Sales ManagerElizabeth LincolnAustria
37Sales AssociateGeorg PippsAustria
38Sales AssociateMatti KarttunenGermany
39OwnerHanna MoosFrance
40OwnerElizabeth LincolnArgentina
41Sales AssociatePaul HenriotFrance
42Sales ConsultantJaime YorresAustria
43Sales AgentPaul HenriotBulgaria
44AccountantGeorg PippsFrance
45Sales RepresentativeHanna MoosGermany
46Sales AgentMatti KarttunenUSA
47Accounting ManagerJaime YorresUSA
48Sales RepresentativeJaime YorresItaly
49Marketing ManagerPaul HenriotFrance
50Marketing AssistantPatricio SimpsonArgentina
51Marketing AssistantHoward SnyderBulgaria
52OwnerGeorg PippsArgentina
53Sales ConsultantPatricio SimpsonArgentina
54Sales ConsultantHoward SnyderItaly
55Sales ManagerGeorg PippsUSA
56Sales RepresentativePascale CartrainBulgaria
57Marketing ManagerHoward SnyderFrance
58Sales AssociateJaime YorresItaly
59Sales RepresentativePascale CartrainGermany
60Marketing AssistantHoward SnyderBulgaria
61Sales AgentPascale CartrainUSA
62AccountantPatricio SimpsonBrazil
63Accounting ManagerAntonio MorenoArgentina
64AccountantHoward SnyderEngland
65Marketing AssistantHanna MoosUSA
66Sales ManagerJaime YorresFrance
67Sales AssociateMatti KarttunenFrance
68OwnerElizabeth LincolnSpain
69Marketing AssistantMatti KarttunenFrance
70Sales ConsultantAntonio MorenoUSA
71Sales ManagerJaime YorresBrazil
72Marketing ManagerHanna MoosGermany
73Sales RepresentativeJaime YorresArgentina
74Marketing ManagerPaul HenriotSpain
75Sales ConsultantGeorg PippsAustria
76Accounting ManagerPascale CartrainGermany
77Sales ConsultantPatricio SimpsonGermany
78Sales AssociateGeorg PippsFrance
79Accounting ManagerElizabeth LincolnGermany
80Sales ConsultantHanna MoosUSA
81Marketing AssistantJaime YorresBulgaria
82Sales AssociateJaime YorresUSA
83AccountantGeorg PippsEngland
84Marketing AssistantHoward SnyderAustria
85OwnerHanna MoosGermany
86AccountantPascale CartrainItaly
87Sales AgentMatti KarttunenBulgaria
88Marketing ManagerPascale CartrainSpain
89Sales AssociatePaul HenriotSpain
90Sales RepresentativeMatti KarttunenBulgaria
91OwnerAntonio MorenoItaly
92AccountantMatti KarttunenFrance
93OwnerHanna MoosArgentina
94Accounting ManagerAntonio MorenoFrance
95Sales RepresentativePatricio SimpsonUSA
96OwnerHanna MoosBrazil
97Marketing ManagerElizabeth LincolnBrazil
98Marketing AssistantPatricio SimpsonFrance
99Sales AssociateHanna MoosEngland
100Sales RepresentativeHanna MoosGermany
 Item 40001 to 41000 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