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

Virtualization

1OwnerPascale CartrainSpain
2AccountantAntonio MorenoGermany
3Marketing AssistantHanna MoosBulgaria
4Marketing ManagerHoward SnyderBulgaria
5Sales RepresentativeElizabeth LincolnSpain
6OwnerPascale CartrainUSA
7Sales AssociatePatricio SimpsonEngland
8Sales RepresentativeHanna MoosAustria
9Marketing AssistantAntonio MorenoArgentina
10Marketing ManagerHoward SnyderFrance
11Accounting ManagerJaime YorresSpain
12Sales RepresentativeElizabeth LincolnAustria
13Sales AgentAntonio MorenoAustria
14Sales ConsultantJaime YorresBrazil
15Marketing AssistantGeorg PippsBrazil
16Marketing ManagerPatricio SimpsonSpain
17Sales ConsultantPatricio SimpsonAustria
18Marketing AssistantPascale CartrainSpain
19Sales ManagerAntonio MorenoBrazil
20Sales ManagerHanna MoosEngland
21OwnerHanna MoosEngland
22Marketing AssistantJaime YorresAustria
23Sales ManagerJaime YorresUSA
24Marketing ManagerPatricio SimpsonAustria
25AccountantPaul HenriotSpain
26Marketing AssistantGeorg PippsSpain
27Sales AssociateMatti KarttunenAustria
28Sales ConsultantPascale CartrainAustria
29Sales RepresentativePaul HenriotItaly
30Sales ConsultantAntonio MorenoBulgaria
31Sales AssociatePaul HenriotArgentina
32Sales RepresentativeGeorg PippsEngland
33Sales AssociateJaime YorresUSA
34Accounting ManagerJaime YorresGermany
35OwnerElizabeth LincolnArgentina
36Accounting ManagerElizabeth LincolnFrance
37Marketing AssistantPascale CartrainFrance
38Marketing AssistantPatricio SimpsonSpain
39OwnerGeorg PippsFrance
40Marketing AssistantHanna MoosEngland
41Sales ConsultantPascale CartrainGermany
42Sales AgentPascale CartrainBrazil
43Sales AssociateAntonio MorenoAustria
44Sales ConsultantAntonio MorenoFrance
45AccountantHanna MoosSpain
46Sales ConsultantPascale CartrainArgentina
47Accounting ManagerAntonio MorenoBulgaria
48AccountantHoward SnyderGermany
49Accounting ManagerElizabeth LincolnEngland
50Sales AssociateGeorg PippsBulgaria
51Sales AgentPaul HenriotArgentina
52AccountantHoward SnyderEngland
53Marketing AssistantPascale CartrainUSA
54OwnerGeorg PippsGermany
55Marketing ManagerJaime YorresAustria
56Marketing ManagerPatricio SimpsonEngland
57Sales AgentGeorg PippsUSA
58AccountantAntonio MorenoUSA
59Marketing ManagerPascale CartrainGermany
60Marketing AssistantMatti KarttunenFrance
61OwnerGeorg PippsBulgaria
62Accounting ManagerPaul HenriotArgentina
63Sales ConsultantPatricio SimpsonBulgaria
64Sales AgentHanna MoosSpain
65Accounting ManagerGeorg PippsGermany
66Sales ManagerGeorg PippsSpain
67Sales RepresentativePascale CartrainUSA
68Sales RepresentativePaul HenriotAustria
69Sales AssociateHanna MoosBulgaria
70Accounting ManagerPaul HenriotUSA
71Sales ConsultantAntonio MorenoAustria
72Marketing ManagerHanna MoosAustria
73Sales ManagerHoward SnyderGermany
74Marketing AssistantElizabeth LincolnBrazil
75Sales ManagerPascale CartrainFrance
76OwnerAntonio MorenoBrazil
77OwnerPascale CartrainUSA
78OwnerGeorg PippsUSA
79Sales ConsultantGeorg PippsBrazil
80OwnerPaul HenriotBrazil
81Sales RepresentativePatricio SimpsonGermany
82Sales AgentPascale CartrainEngland
83Sales ManagerJaime YorresEngland
84Marketing AssistantPaul HenriotArgentina
85AccountantPaul HenriotArgentina
86Accounting ManagerMatti KarttunenUSA
87OwnerHoward SnyderUSA
88Marketing ManagerAntonio MorenoSpain
89Marketing ManagerPatricio SimpsonArgentina
90Sales RepresentativePaul HenriotBrazil
91Sales AgentGeorg PippsEngland
92OwnerGeorg PippsItaly
93Marketing AssistantMatti KarttunenUSA
94Sales AgentGeorg PippsFrance
95Sales RepresentativePaul HenriotArgentina
96Accounting ManagerHoward SnyderGermany
97Sales RepresentativeAntonio MorenoSpain
98Sales RepresentativeMatti KarttunenBrazil
99Sales RepresentativeMatti KarttunenSpain
100Sales RepresentativeHoward SnyderUSA
 Item 214001 to 215000 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