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

Virtualization

1AccountantPascale CartrainFrance
2OwnerGeorg PippsBulgaria
3Accounting ManagerJaime YorresBrazil
4Accounting ManagerPaul HenriotBulgaria
5OwnerPaul HenriotArgentina
6Sales ConsultantMatti KarttunenArgentina
7Sales AssociatePaul HenriotAustria
8Sales AgentPascale CartrainFrance
9Sales RepresentativePatricio SimpsonEngland
10Sales RepresentativeGeorg PippsFrance
11Sales RepresentativeJaime YorresBrazil
12Marketing ManagerHoward SnyderBrazil
13Sales ManagerJaime YorresSpain
14Marketing ManagerPatricio SimpsonEngland
15Accounting ManagerMatti KarttunenItaly
16Marketing AssistantPascale CartrainGermany
17Marketing AssistantElizabeth LincolnGermany
18Accounting ManagerGeorg PippsEngland
19AccountantJaime YorresGermany
20Sales ConsultantHanna MoosEngland
21AccountantGeorg PippsSpain
22Marketing AssistantHanna MoosItaly
23Marketing AssistantElizabeth LincolnItaly
24Marketing AssistantJaime YorresGermany
25OwnerAntonio MorenoGermany
26Sales AssociatePatricio SimpsonGermany
27Sales AgentPaul HenriotItaly
28Sales RepresentativeJaime YorresBulgaria
29Sales AssociateHoward SnyderAustria
30OwnerMatti KarttunenBulgaria
31Marketing ManagerHanna MoosFrance
32Sales AgentHoward SnyderFrance
33Marketing AssistantGeorg PippsSpain
34Sales AssociatePatricio SimpsonUSA
35Sales AgentPatricio SimpsonSpain
36Sales RepresentativePaul HenriotArgentina
37Marketing ManagerPaul HenriotGermany
38Marketing ManagerAntonio MorenoSpain
39AccountantPatricio SimpsonBrazil
40Marketing ManagerAntonio MorenoFrance
41Sales ManagerHanna MoosFrance
42Sales AgentPascale CartrainAustria
43Marketing ManagerPaul HenriotFrance
44Marketing AssistantHoward SnyderAustria
45OwnerJaime YorresAustria
46Marketing AssistantPatricio SimpsonAustria
47Accounting ManagerGeorg PippsUSA
48OwnerPascale CartrainUSA
49Marketing AssistantPaul HenriotSpain
50Sales ConsultantHanna MoosBrazil
51AccountantGeorg PippsItaly
52AccountantHoward SnyderEngland
53Sales AgentPatricio SimpsonArgentina
54Sales AgentGeorg PippsUSA
55Sales AgentPascale CartrainSpain
56Sales ManagerPaul HenriotUSA
57Marketing ManagerHoward SnyderGermany
58Sales AssociateGeorg PippsAustria
59OwnerPaul HenriotSpain
60Marketing ManagerMatti KarttunenBrazil
61Marketing ManagerMatti KarttunenEngland
62AccountantPascale CartrainArgentina
63AccountantPatricio SimpsonFrance
64Marketing ManagerPatricio SimpsonAustria
65OwnerPaul HenriotItaly
66Accounting ManagerHoward SnyderAustria
67OwnerHanna MoosUSA
68Sales ConsultantGeorg PippsItaly
69OwnerPaul HenriotBulgaria
70Sales RepresentativeElizabeth LincolnSpain
71Marketing AssistantElizabeth LincolnBulgaria
72Marketing AssistantMatti KarttunenArgentina
73Sales ManagerPascale CartrainSpain
74AccountantGeorg PippsBrazil
75AccountantPaul HenriotEngland
76Sales AssociateGeorg PippsUSA
77Sales AssociateElizabeth LincolnSpain
78OwnerJaime YorresUSA
79Sales ManagerPaul HenriotArgentina
80Accounting ManagerAntonio MorenoFrance
81Marketing ManagerMatti KarttunenBrazil
82Marketing AssistantHanna MoosSpain
83Sales AgentMatti KarttunenEngland
84Sales ManagerGeorg PippsEngland
85Sales RepresentativeAntonio MorenoAustria
86Sales AssociateJaime YorresSpain
87Accounting ManagerMatti KarttunenUSA
88Marketing ManagerJaime YorresSpain
89Marketing AssistantHoward SnyderArgentina
90AccountantHoward SnyderUSA
91AccountantPaul HenriotEngland
92OwnerMatti KarttunenArgentina
93Accounting ManagerHoward SnyderGermany
94Marketing ManagerPatricio SimpsonFrance
95Sales ManagerJaime YorresEngland
96Sales AgentPatricio SimpsonBulgaria
97Marketing ManagerPascale CartrainBrazil
98Sales ManagerPascale CartrainBrazil
99Accounting ManagerMatti KarttunenBulgaria
100AccountantMatti KarttunenSpain
 Item 227001 to 228000 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