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

Virtualization

1Sales AssociateHanna MoosSpain
2Sales ConsultantJaime YorresFrance
3Marketing AssistantPaul HenriotGermany
4Sales AgentMatti KarttunenEngland
5OwnerElizabeth LincolnItaly
6Sales AssociateElizabeth LincolnEngland
7Sales ConsultantPaul HenriotEngland
8Sales AgentAntonio MorenoAustria
9Sales ConsultantMatti KarttunenSpain
10Sales AgentHanna MoosSpain
11Marketing ManagerHanna MoosBulgaria
12Sales ManagerPascale CartrainEngland
13AccountantPascale CartrainBulgaria
14OwnerJaime YorresFrance
15AccountantPascale CartrainBrazil
16Sales ConsultantPascale CartrainSpain
17Sales AgentPaul HenriotFrance
18Sales RepresentativeHanna MoosBrazil
19Sales AgentPascale CartrainGermany
20Sales AssociateHoward SnyderAustria
21Sales AgentElizabeth LincolnBulgaria
22Sales AssociateAntonio MorenoSpain
23AccountantAntonio MorenoBulgaria
24Sales AgentPaul HenriotItaly
25Marketing AssistantMatti KarttunenGermany
26Sales ConsultantPatricio SimpsonArgentina
27Marketing ManagerHoward SnyderBrazil
28AccountantHoward SnyderItaly
29Accounting ManagerPatricio SimpsonEngland
30Marketing ManagerHoward SnyderFrance
31Marketing ManagerHanna MoosSpain
32Marketing ManagerMatti KarttunenSpain
33Sales RepresentativeGeorg PippsAustria
34Sales ManagerMatti KarttunenUSA
35AccountantMatti KarttunenEngland
36AccountantPaul HenriotArgentina
37Marketing AssistantGeorg PippsArgentina
38Sales ManagerMatti KarttunenBulgaria
39Sales RepresentativePatricio SimpsonFrance
40OwnerAntonio MorenoBulgaria
41OwnerJaime YorresArgentina
42Sales ManagerHoward SnyderBrazil
43Marketing AssistantElizabeth LincolnArgentina
44Marketing ManagerPaul HenriotBrazil
45Sales RepresentativeJaime YorresFrance
46Accounting ManagerAntonio MorenoUSA
47Sales AgentMatti KarttunenSpain
48Sales AgentElizabeth LincolnFrance
49Marketing ManagerPaul HenriotBrazil
50Sales RepresentativeJaime YorresFrance
51Accounting ManagerElizabeth LincolnItaly
52Sales ConsultantMatti KarttunenBulgaria
53OwnerMatti KarttunenEngland
54Accounting ManagerPascale CartrainItaly
55Marketing ManagerAntonio MorenoBrazil
56Sales RepresentativeHanna MoosEngland
57OwnerHoward SnyderAustria
58OwnerPascale CartrainUSA
59Marketing ManagerHanna MoosItaly
60Sales AgentJaime YorresUSA
61Marketing AssistantJaime YorresUSA
62Sales AgentAntonio MorenoFrance
63Sales AssociateElizabeth LincolnGermany
64AccountantPaul HenriotFrance
65Sales RepresentativePaul HenriotItaly
66OwnerElizabeth LincolnAustria
67Sales RepresentativePaul HenriotAustria
68Sales RepresentativePascale CartrainBulgaria
69Accounting ManagerAntonio MorenoBulgaria
70Marketing ManagerPascale CartrainEngland
71AccountantPatricio SimpsonFrance
72Sales AgentElizabeth LincolnBrazil
73Marketing AssistantJaime YorresAustria
74Marketing ManagerHoward SnyderBulgaria
75OwnerPaul HenriotSpain
76Sales RepresentativePatricio SimpsonBrazil
77Sales ManagerElizabeth LincolnGermany
78AccountantPatricio SimpsonBrazil
79Sales ManagerPascale CartrainBrazil
80Sales AgentAntonio MorenoGermany
81Marketing AssistantJaime YorresFrance
82Sales ConsultantJaime YorresEngland
83Marketing ManagerHanna MoosSpain
84Accounting ManagerGeorg PippsGermany
85Sales AssociatePascale CartrainAustria
86Accounting ManagerJaime YorresBrazil
87Accounting ManagerPascale CartrainBrazil
88Sales ConsultantGeorg PippsAustria
89OwnerHanna MoosBulgaria
90Sales AssociatePatricio SimpsonFrance
91AccountantAntonio MorenoSpain
92OwnerElizabeth LincolnAustria
93Sales ConsultantPascale CartrainArgentina
94Sales AgentPaul HenriotFrance
95Sales ConsultantJaime YorresArgentina
96Sales AssociatePaul HenriotUSA
97Marketing ManagerHanna MoosEngland
98Sales RepresentativeHanna MoosBulgaria
99Accounting ManagerHoward SnyderItaly
100Sales AgentJaime YorresFrance
 Item 218001 to 219000 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