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

Virtualization

1Sales AssociateGeorg PippsFrance
2OwnerElizabeth LincolnUSA
3Marketing AssistantAntonio MorenoEngland
4Sales AgentElizabeth LincolnItaly
5Accounting ManagerHanna MoosFrance
6Accounting ManagerHoward SnyderGermany
7Sales AssociatePascale CartrainBulgaria
8OwnerAntonio MorenoBulgaria
9Sales AssociateMatti KarttunenBrazil
10Marketing AssistantJaime YorresBrazil
11Marketing AssistantJaime YorresEngland
12OwnerHanna MoosAustria
13AccountantHoward SnyderBulgaria
14Sales RepresentativePaul HenriotFrance
15Sales AgentHanna MoosBulgaria
16OwnerMatti KarttunenEngland
17Marketing AssistantPaul HenriotGermany
18AccountantJaime YorresGermany
19Sales RepresentativePascale CartrainUSA
20OwnerAntonio MorenoUSA
21Sales ManagerPaul HenriotEngland
22Sales RepresentativeHanna MoosUSA
23OwnerGeorg PippsSpain
24Marketing ManagerMatti KarttunenFrance
25AccountantAntonio MorenoAustria
26Sales AssociateHanna MoosArgentina
27Sales AssociateHoward SnyderBulgaria
28Marketing AssistantMatti KarttunenBulgaria
29AccountantGeorg PippsArgentina
30Sales AgentPatricio SimpsonItaly
31Accounting ManagerPaul HenriotAustria
32Sales RepresentativePatricio SimpsonItaly
33Sales AssociatePascale CartrainBrazil
34OwnerJaime YorresArgentina
35OwnerAntonio MorenoSpain
36Marketing ManagerPascale CartrainBulgaria
37Marketing AssistantMatti KarttunenBulgaria
38Sales ConsultantPascale CartrainItaly
39Sales RepresentativeAntonio MorenoArgentina
40Sales AssociateGeorg PippsSpain
41Marketing AssistantElizabeth LincolnBrazil
42Sales ManagerHanna MoosEngland
43Sales ConsultantJaime YorresItaly
44Marketing AssistantHanna MoosSpain
45Sales RepresentativeMatti KarttunenBulgaria
46AccountantAntonio MorenoFrance
47Sales RepresentativeMatti KarttunenBrazil
48AccountantPatricio SimpsonEngland
49Sales ManagerJaime YorresGermany
50OwnerPaul HenriotGermany
51Sales RepresentativeMatti KarttunenArgentina
52AccountantElizabeth LincolnFrance
53OwnerMatti KarttunenSpain
54Marketing AssistantAntonio MorenoAustria
55Sales RepresentativePaul HenriotUSA
56OwnerJaime YorresArgentina
57Marketing AssistantGeorg PippsAustria
58OwnerElizabeth LincolnFrance
59Sales ConsultantHanna MoosUSA
60Sales ManagerHoward SnyderGermany
61Sales AgentHoward SnyderBulgaria
62Sales RepresentativePascale CartrainSpain
63Sales ConsultantGeorg PippsEngland
64Sales AgentPascale CartrainEngland
65AccountantPaul HenriotUSA
66Marketing ManagerElizabeth LincolnGermany
67Sales ManagerGeorg PippsItaly
68Sales AssociateAntonio MorenoSpain
69Sales AssociatePaul HenriotBrazil
70Sales RepresentativePascale CartrainArgentina
71Sales AgentMatti KarttunenUSA
72Sales AssociateJaime YorresGermany
73Sales ManagerGeorg PippsUSA
74AccountantJaime YorresItaly
75Sales AgentPaul HenriotUSA
76Accounting ManagerPatricio SimpsonEngland
77Sales ConsultantGeorg PippsUSA
78OwnerMatti KarttunenBulgaria
79Sales AssociateAntonio MorenoItaly
80Sales AgentGeorg PippsEngland
81Sales AgentHanna MoosItaly
82Accounting ManagerAntonio MorenoEngland
83Accounting ManagerGeorg PippsAustria
84Sales ConsultantPascale CartrainItaly
85Marketing AssistantJaime YorresBulgaria
86Sales ManagerAntonio MorenoSpain
87Marketing ManagerGeorg PippsGermany
88Sales AgentElizabeth LincolnAustria
89AccountantMatti KarttunenUSA
90Sales AgentPascale CartrainArgentina
91Marketing ManagerHoward SnyderEngland
92Sales ConsultantHanna MoosArgentina
93Sales RepresentativeGeorg PippsEngland
94Sales ConsultantJaime YorresBulgaria
95Sales RepresentativeMatti KarttunenAustria
96Sales ConsultantElizabeth LincolnEngland
97Sales ManagerPaul HenriotAustria
98Accounting ManagerGeorg PippsAustria
99Sales AgentPatricio SimpsonArgentina
100Marketing ManagerPaul HenriotGermany
 Item 186001 to 187000 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