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

Virtualization

1Marketing ManagerPaul HenriotArgentina
2Accounting ManagerMatti KarttunenItaly
3Marketing ManagerPascale CartrainBulgaria
4Sales AssociateGeorg PippsSpain
5Sales ManagerPatricio SimpsonGermany
6AccountantPaul HenriotAustria
7Marketing ManagerGeorg PippsGermany
8Sales AgentPascale CartrainArgentina
9Sales ManagerGeorg PippsAustria
10Accounting ManagerElizabeth LincolnAustria
11Sales ConsultantAntonio MorenoGermany
12Marketing ManagerPatricio SimpsonItaly
13Sales ManagerHoward SnyderBrazil
14OwnerMatti KarttunenEngland
15Sales ConsultantGeorg PippsUSA
16Sales RepresentativePaul HenriotItaly
17Marketing ManagerHoward SnyderUSA
18Sales ManagerAntonio MorenoGermany
19OwnerJaime YorresFrance
20Accounting ManagerMatti KarttunenFrance
21Sales ConsultantHanna MoosItaly
22Sales AssociateMatti KarttunenBulgaria
23OwnerPascale CartrainItaly
24Sales AssociateJaime YorresSpain
25Sales AssociateHanna MoosUSA
26Sales RepresentativePatricio SimpsonEngland
27Marketing AssistantGeorg PippsArgentina
28Sales ManagerAntonio MorenoBrazil
29Marketing ManagerMatti KarttunenSpain
30Sales ManagerPatricio SimpsonBrazil
31Accounting ManagerGeorg PippsItaly
32Marketing ManagerPaul HenriotFrance
33Marketing AssistantPascale CartrainBulgaria
34Sales AssociateAntonio MorenoSpain
35Accounting ManagerElizabeth LincolnSpain
36Sales ManagerAntonio MorenoGermany
37Accounting ManagerHanna MoosSpain
38Marketing AssistantGeorg PippsArgentina
39Sales ManagerHanna MoosBrazil
40Marketing AssistantHanna MoosFrance
41Sales RepresentativePaul HenriotFrance
42AccountantGeorg PippsSpain
43Accounting ManagerHanna MoosAustria
44OwnerAntonio MorenoBrazil
45Sales AgentHanna MoosItaly
46Sales RepresentativeJaime YorresSpain
47Marketing ManagerPatricio SimpsonBulgaria
48Sales AgentPascale CartrainBrazil
49OwnerJaime YorresBulgaria
50Sales ManagerAntonio MorenoGermany
51Sales ManagerPaul HenriotGermany
52Sales AgentPaul HenriotEngland
53Marketing ManagerElizabeth LincolnSpain
54Marketing ManagerJaime YorresBulgaria
55Marketing ManagerPaul HenriotGermany
56Marketing AssistantJaime YorresSpain
57Sales AgentMatti KarttunenUSA
58AccountantPaul HenriotEngland
59Marketing AssistantPascale CartrainBrazil
60Sales AssociateGeorg PippsGermany
61Sales RepresentativePatricio SimpsonGermany
62Sales ConsultantAntonio MorenoGermany
63Marketing AssistantPaul HenriotGermany
64Sales ConsultantElizabeth LincolnBulgaria
65Marketing ManagerJaime YorresBrazil
66AccountantAntonio MorenoSpain
67Accounting ManagerPaul HenriotGermany
68OwnerElizabeth LincolnBulgaria
69Marketing AssistantGeorg PippsEngland
70OwnerGeorg PippsSpain
71Sales ConsultantPaul HenriotArgentina
72Marketing AssistantElizabeth LincolnUSA
73AccountantElizabeth LincolnItaly
74AccountantHanna MoosArgentina
75OwnerMatti KarttunenBrazil
76OwnerPaul HenriotGermany
77Marketing AssistantMatti KarttunenUSA
78AccountantHoward SnyderGermany
79Sales AgentPascale CartrainUSA
80OwnerMatti KarttunenGermany
81Marketing ManagerHoward SnyderAustria
82Sales RepresentativeElizabeth LincolnSpain
83Sales AssociateHoward SnyderUSA
84Marketing ManagerGeorg PippsAustria
85Marketing ManagerGeorg PippsItaly
86Marketing ManagerMatti KarttunenBulgaria
87Sales ConsultantJaime YorresGermany
88Marketing AssistantJaime YorresEngland
89Sales AgentHanna MoosSpain
90Accounting ManagerPascale CartrainItaly
91Sales ManagerPatricio SimpsonGermany
92Sales AgentMatti KarttunenEngland
93AccountantAntonio MorenoUSA
94Sales AgentJaime YorresFrance
95OwnerHanna MoosBulgaria
96AccountantPascale CartrainEngland
97AccountantPatricio SimpsonEngland
98Accounting ManagerPatricio SimpsonUSA
99Marketing ManagerJaime YorresArgentina
100AccountantPascale CartrainBrazil
 Item 282001 to 283000 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