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

Virtualization

1Sales RepresentativeAntonio MorenoSpain
2Marketing AssistantJaime YorresEngland
3Sales AgentHoward SnyderUSA
4Sales RepresentativeHoward SnyderBrazil
5Accounting ManagerHoward SnyderUSA
6OwnerElizabeth LincolnGermany
7Sales ManagerHanna MoosBrazil
8OwnerMatti KarttunenBulgaria
9Sales AgentGeorg PippsFrance
10Accounting ManagerPatricio SimpsonArgentina
11Sales ManagerHanna MoosUSA
12Sales AssociatePatricio SimpsonEngland
13AccountantHoward SnyderBulgaria
14Sales ConsultantAntonio MorenoItaly
15Sales RepresentativePaul HenriotAustria
16Sales RepresentativeElizabeth LincolnAustria
17Accounting ManagerGeorg PippsEngland
18Sales RepresentativeAntonio MorenoGermany
19Sales ManagerHanna MoosUSA
20OwnerHanna MoosBrazil
21Marketing AssistantHoward SnyderGermany
22Sales AgentAntonio MorenoEngland
23Accounting ManagerGeorg PippsArgentina
24Accounting ManagerMatti KarttunenItaly
25AccountantPascale CartrainArgentina
26OwnerElizabeth LincolnFrance
27Sales AgentPaul HenriotSpain
28Sales ConsultantElizabeth LincolnGermany
29Marketing AssistantPaul HenriotBrazil
30Marketing AssistantHoward SnyderEngland
31Marketing ManagerPascale CartrainEngland
32Marketing ManagerJaime YorresArgentina
33Sales AssociateHanna MoosBulgaria
34Sales RepresentativeMatti KarttunenFrance
35AccountantPatricio SimpsonItaly
36Sales RepresentativePascale CartrainGermany
37Sales AgentHanna MoosFrance
38Sales AssociatePascale CartrainSpain
39Sales ConsultantMatti KarttunenAustria
40Sales ConsultantAntonio MorenoUSA
41OwnerPascale CartrainGermany
42Marketing ManagerMatti KarttunenSpain
43Marketing AssistantAntonio MorenoItaly
44AccountantHoward SnyderSpain
45Sales AssociatePatricio SimpsonBulgaria
46Sales AssociateHanna MoosGermany
47AccountantPatricio SimpsonSpain
48Marketing ManagerElizabeth LincolnUSA
49Sales ManagerPatricio SimpsonSpain
50Sales RepresentativeHoward SnyderGermany
51Sales ConsultantHanna MoosBrazil
52Sales RepresentativePaul HenriotAustria
53Sales AssociateElizabeth LincolnBulgaria
54Accounting ManagerPascale CartrainItaly
55Sales ManagerHanna MoosUSA
56Accounting ManagerElizabeth LincolnBrazil
57Marketing AssistantPaul HenriotEngland
58OwnerAntonio MorenoArgentina
59Sales RepresentativeJaime YorresBrazil
60Marketing ManagerMatti KarttunenBulgaria
61Sales RepresentativeJaime YorresEngland
62Sales AgentPatricio SimpsonUSA
63Sales RepresentativePaul HenriotSpain
64Marketing AssistantPatricio SimpsonGermany
65OwnerJaime YorresUSA
66Marketing AssistantAntonio MorenoItaly
67AccountantGeorg PippsUSA
68Marketing AssistantElizabeth LincolnBulgaria
69Marketing ManagerPaul HenriotBulgaria
70Marketing ManagerPascale CartrainBrazil
71Sales AgentElizabeth LincolnGermany
72AccountantAntonio MorenoEngland
73Sales AgentGeorg PippsSpain
74Sales RepresentativeHoward SnyderSpain
75AccountantJaime YorresArgentina
76Accounting ManagerPascale CartrainUSA
77Sales AssociateMatti KarttunenSpain
78Sales RepresentativeJaime YorresAustria
79Sales RepresentativeJaime YorresEngland
80Marketing ManagerHoward SnyderItaly
81Sales AssociatePascale CartrainFrance
82OwnerPatricio SimpsonBrazil
83Sales ConsultantAntonio MorenoItaly
84Marketing AssistantMatti KarttunenGermany
85Marketing ManagerPascale CartrainGermany
86Sales AssociatePaul HenriotArgentina
87Sales AgentPaul HenriotBulgaria
88Sales AssociateJaime YorresEngland
89Sales RepresentativePatricio SimpsonUSA
90Sales AssociatePaul HenriotEngland
91Marketing ManagerGeorg PippsItaly
92Sales ManagerAntonio MorenoItaly
93AccountantAntonio MorenoEngland
94AccountantMatti KarttunenGermany
95Sales RepresentativeElizabeth LincolnBulgaria
96Sales AgentElizabeth LincolnAustria
97Sales RepresentativePaul HenriotArgentina
98Sales ConsultantJaime YorresEngland
99AccountantPascale CartrainArgentina
100AccountantHanna MoosSpain
 Item 208001 to 209000 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