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

Virtualization

1AccountantPascale CartrainAustria
2Sales RepresentativePatricio SimpsonArgentina
3Accounting ManagerJaime YorresBulgaria
4OwnerPascale CartrainGermany
5Sales ManagerHoward SnyderEngland
6Sales AssociateMatti KarttunenAustria
7AccountantPascale CartrainBulgaria
8Marketing ManagerHoward SnyderUSA
9Sales ConsultantHoward SnyderFrance
10Sales ConsultantHoward SnyderArgentina
11Sales RepresentativeMatti KarttunenSpain
12Marketing AssistantPaul HenriotFrance
13Sales ManagerPascale CartrainBrazil
14Sales AssociatePascale CartrainGermany
15Sales AgentPascale CartrainAustria
16Sales AgentAntonio MorenoBrazil
17Sales AgentJaime YorresArgentina
18Sales ConsultantHanna MoosBulgaria
19Accounting ManagerHoward SnyderGermany
20Marketing AssistantHoward SnyderBrazil
21Sales RepresentativeHoward SnyderItaly
22Marketing AssistantJaime YorresItaly
23Sales RepresentativePatricio SimpsonArgentina
24AccountantElizabeth LincolnArgentina
25Sales RepresentativeHoward SnyderBrazil
26Sales RepresentativeJaime YorresAustria
27OwnerGeorg PippsUSA
28Sales AssociatePascale CartrainArgentina
29Sales ManagerPatricio SimpsonBrazil
30Sales ManagerHoward SnyderItaly
31Sales ManagerElizabeth LincolnUSA
32Sales RepresentativeHanna MoosFrance
33AccountantHanna MoosBrazil
34Sales ManagerMatti KarttunenAustria
35Sales AgentElizabeth LincolnUSA
36OwnerMatti KarttunenSpain
37Sales ManagerAntonio MorenoBrazil
38Marketing AssistantGeorg PippsEngland
39Sales AgentGeorg PippsItaly
40Sales ManagerHoward SnyderSpain
41Sales AssociateAntonio MorenoSpain
42Sales ManagerPaul HenriotBrazil
43Sales AssociateHoward SnyderGermany
44Marketing ManagerPatricio SimpsonBrazil
45Sales ConsultantAntonio MorenoBulgaria
46Marketing AssistantPascale CartrainGermany
47Marketing ManagerPatricio SimpsonFrance
48OwnerHoward SnyderSpain
49Marketing ManagerPatricio SimpsonItaly
50Marketing AssistantPascale CartrainBrazil
51Sales ConsultantAntonio MorenoFrance
52Sales AssociatePaul HenriotArgentina
53Sales ManagerElizabeth LincolnBrazil
54Sales AssociatePatricio SimpsonArgentina
55Sales ConsultantJaime YorresBrazil
56Marketing AssistantAntonio MorenoBulgaria
57Marketing ManagerHoward SnyderEngland
58Sales AssociateJaime YorresItaly
59Accounting ManagerElizabeth LincolnItaly
60Sales AgentPascale CartrainBulgaria
61Accounting ManagerGeorg PippsArgentina
62Marketing AssistantAntonio MorenoEngland
63AccountantHoward SnyderArgentina
64Marketing AssistantAntonio MorenoArgentina
65OwnerPascale CartrainBrazil
66Sales ConsultantGeorg PippsAustria
67Accounting ManagerAntonio MorenoUSA
68Sales ManagerPascale CartrainAustria
69Sales ConsultantPatricio SimpsonEngland
70Sales AssociateJaime YorresItaly
71Accounting ManagerMatti KarttunenGermany
72Sales ConsultantAntonio MorenoEngland
73Sales RepresentativeMatti KarttunenSpain
74Sales AgentHanna MoosUSA
75AccountantElizabeth LincolnEngland
76Marketing ManagerJaime YorresGermany
77Marketing ManagerMatti KarttunenGermany
78Sales AgentHoward SnyderBulgaria
79Sales ConsultantPascale CartrainArgentina
80Sales AgentPascale CartrainBulgaria
81AccountantHoward SnyderAustria
82Sales ConsultantGeorg PippsArgentina
83Sales ConsultantElizabeth LincolnFrance
84Sales ManagerPascale CartrainItaly
85Sales ManagerElizabeth LincolnGermany
86Sales ConsultantMatti KarttunenGermany
87Marketing ManagerAntonio MorenoItaly
88Sales AssociateElizabeth LincolnEngland
89AccountantJaime YorresSpain
90Marketing ManagerGeorg PippsUSA
91Sales RepresentativePatricio SimpsonAustria
92Accounting ManagerPatricio SimpsonUSA
93Sales ManagerMatti KarttunenArgentina
94Accounting ManagerPascale CartrainItaly
95Accounting ManagerPatricio SimpsonEngland
96Sales AgentPaul HenriotArgentina
97Sales AssociateElizabeth LincolnBrazil
98Sales ManagerGeorg PippsEngland
99AccountantPatricio SimpsonBrazil
100Accounting ManagerAntonio MorenoGermany
 Item 216001 to 217000 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