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

Virtualization

1Sales AssociateGeorg PippsUSA
2Sales ManagerAntonio MorenoArgentina
3Sales ManagerAntonio MorenoUSA
4OwnerAntonio MorenoItaly
5Sales RepresentativeHanna MoosUSA
6Sales AgentHoward SnyderBrazil
7Accounting ManagerAntonio MorenoBrazil
8OwnerMatti KarttunenFrance
9Sales AgentElizabeth LincolnItaly
10Sales AssociatePaul HenriotUSA
11AccountantMatti KarttunenAustria
12OwnerPaul HenriotArgentina
13Sales ManagerPascale CartrainBrazil
14Sales RepresentativeGeorg PippsItaly
15AccountantPatricio SimpsonSpain
16Accounting ManagerPascale CartrainBrazil
17Marketing ManagerMatti KarttunenEngland
18Sales ManagerPatricio SimpsonBulgaria
19Marketing AssistantAntonio MorenoBulgaria
20Marketing ManagerElizabeth LincolnUSA
21Sales ConsultantHoward SnyderAustria
22OwnerMatti KarttunenArgentina
23Sales ConsultantHanna MoosArgentina
24OwnerPatricio SimpsonSpain
25Sales ConsultantAntonio MorenoUSA
26Marketing AssistantHoward SnyderAustria
27OwnerElizabeth LincolnArgentina
28Accounting ManagerHanna MoosFrance
29Sales ManagerElizabeth LincolnSpain
30OwnerMatti KarttunenGermany
31Sales AgentHoward SnyderBulgaria
32Accounting ManagerPascale CartrainSpain
33Accounting ManagerMatti KarttunenSpain
34Accounting ManagerHoward SnyderBulgaria
35Sales ManagerPaul HenriotItaly
36Sales RepresentativePascale CartrainBrazil
37Accounting ManagerHanna MoosBrazil
38Sales RepresentativePaul HenriotBrazil
39Sales ConsultantElizabeth LincolnAustria
40OwnerJaime YorresGermany
41Accounting ManagerJaime YorresEngland
42Sales AgentPatricio SimpsonBrazil
43Sales ManagerJaime YorresBulgaria
44Sales ConsultantAntonio MorenoGermany
45Sales RepresentativeHanna MoosAustria
46OwnerJaime YorresBrazil
47Sales ConsultantHanna MoosFrance
48OwnerPascale CartrainAustria
49Sales AssociatePascale CartrainAustria
50Sales ManagerAntonio MorenoUSA
51Sales ConsultantPatricio SimpsonBulgaria
52Marketing ManagerPaul HenriotUSA
53Accounting ManagerHoward SnyderSpain
54Marketing AssistantGeorg PippsArgentina
55Accounting ManagerGeorg PippsAustria
56Sales ConsultantHoward SnyderBrazil
57Sales RepresentativeJaime YorresArgentina
58Sales RepresentativeHanna MoosFrance
59OwnerJaime YorresArgentina
60Sales AgentMatti KarttunenSpain
61OwnerAntonio MorenoAustria
62Marketing AssistantPascale CartrainAustria
63Accounting ManagerGeorg PippsEngland
64Sales RepresentativePatricio SimpsonGermany
65Sales RepresentativePatricio SimpsonAustria
66Marketing AssistantHoward SnyderBulgaria
67Sales AgentPascale CartrainBulgaria
68Sales AgentPaul HenriotArgentina
69Sales ManagerMatti KarttunenAustria
70Sales RepresentativePatricio SimpsonGermany
71Accounting ManagerPascale CartrainArgentina
72Sales ConsultantPatricio SimpsonAustria
73Sales ConsultantPatricio SimpsonBrazil
74Sales AgentElizabeth LincolnGermany
75Marketing ManagerPascale CartrainFrance
76Sales AssociateMatti KarttunenArgentina
77Sales ManagerHoward SnyderUSA
78Marketing ManagerMatti KarttunenAustria
79AccountantGeorg PippsFrance
80Sales RepresentativeHanna MoosBrazil
81Marketing AssistantPaul HenriotGermany
82AccountantHoward SnyderEngland
83AccountantElizabeth LincolnBrazil
84Sales AssociateGeorg PippsBulgaria
85Accounting ManagerGeorg PippsUSA
86Sales AgentMatti KarttunenAustria
87Marketing ManagerJaime YorresArgentina
88Marketing ManagerPascale CartrainSpain
89Marketing AssistantMatti KarttunenGermany
90Accounting ManagerElizabeth LincolnItaly
91Accounting ManagerPatricio SimpsonFrance
92Marketing ManagerPaul HenriotFrance
93Sales AgentGeorg PippsEngland
94Sales AgentPatricio SimpsonBulgaria
95Sales RepresentativePaul HenriotBrazil
96AccountantPascale CartrainEngland
97Sales AssociatePaul HenriotGermany
98Marketing AssistantHanna MoosSpain
99Marketing AssistantPascale CartrainBrazil
100Sales RepresentativeHanna MoosFrance
 Item 267001 to 268000 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