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

Virtualization

1AccountantHanna MoosAustria
2Sales RepresentativePaul HenriotItaly
3OwnerJaime YorresSpain
4Sales AssociateJaime YorresGermany
5Marketing ManagerElizabeth LincolnItaly
6Marketing AssistantPaul HenriotFrance
7Marketing AssistantGeorg PippsAustria
8Sales ConsultantAntonio MorenoBrazil
9Sales ManagerPatricio SimpsonBulgaria
10Sales AgentPascale CartrainBrazil
11OwnerJaime YorresFrance
12Accounting ManagerPaul HenriotAustria
13Sales AgentGeorg PippsItaly
14Accounting ManagerHanna MoosUSA
15Sales AgentHoward SnyderFrance
16Accounting ManagerPascale CartrainAustria
17Sales AssociateJaime YorresItaly
18OwnerPatricio SimpsonArgentina
19Marketing AssistantPascale CartrainAustria
20AccountantJaime YorresUSA
21Sales RepresentativeAntonio MorenoEngland
22Sales ManagerPascale CartrainAustria
23Sales AssociateAntonio MorenoFrance
24Sales AgentHoward SnyderBulgaria
25OwnerHoward SnyderFrance
26AccountantGeorg PippsArgentina
27Accounting ManagerJaime YorresArgentina
28Marketing ManagerGeorg PippsSpain
29Marketing ManagerMatti KarttunenAustria
30Marketing AssistantPascale CartrainBulgaria
31AccountantPascale CartrainBrazil
32AccountantPatricio SimpsonArgentina
33Sales AssociatePascale CartrainGermany
34Sales AgentPatricio SimpsonUSA
35AccountantHanna MoosGermany
36Marketing AssistantElizabeth LincolnEngland
37AccountantJaime YorresBrazil
38Sales AssociateGeorg PippsBrazil
39Sales ManagerJaime YorresEngland
40OwnerPascale CartrainBulgaria
41Sales RepresentativeElizabeth LincolnFrance
42Sales RepresentativePaul HenriotBrazil
43Sales ManagerGeorg PippsItaly
44Sales ManagerPascale CartrainSpain
45Sales ConsultantPaul HenriotGermany
46Marketing ManagerElizabeth LincolnArgentina
47Sales AssociateJaime YorresSpain
48Marketing ManagerAntonio MorenoUSA
49Sales ConsultantPatricio SimpsonSpain
50OwnerMatti KarttunenBrazil
51Marketing ManagerAntonio MorenoAustria
52Sales RepresentativeMatti KarttunenFrance
53Sales RepresentativeHanna MoosGermany
54AccountantAntonio MorenoItaly
55Sales RepresentativePaul HenriotFrance
56Marketing AssistantPatricio SimpsonSpain
57Sales AgentMatti KarttunenSpain
58Marketing ManagerAntonio MorenoArgentina
59OwnerJaime YorresFrance
60AccountantGeorg PippsBrazil
61AccountantPaul HenriotUSA
62Sales RepresentativeHoward SnyderAustria
63OwnerHanna MoosArgentina
64Marketing AssistantPascale CartrainArgentina
65Accounting ManagerElizabeth LincolnBulgaria
66Sales AssociatePascale CartrainSpain
67OwnerPaul HenriotBrazil
68OwnerMatti KarttunenGermany
69AccountantPascale CartrainAustria
70Sales AgentPatricio SimpsonEngland
71Marketing ManagerHoward SnyderUSA
72Marketing ManagerElizabeth LincolnBrazil
73Sales ManagerJaime YorresEngland
74AccountantMatti KarttunenSpain
75Accounting ManagerHanna MoosItaly
76AccountantGeorg PippsFrance
77Sales AssociatePaul HenriotSpain
78Sales RepresentativeJaime YorresBulgaria
79Marketing AssistantAntonio MorenoFrance
80AccountantHanna MoosBulgaria
81Accounting ManagerMatti KarttunenArgentina
82Sales ManagerMatti KarttunenSpain
83Marketing AssistantPatricio SimpsonArgentina
84Sales ManagerPascale CartrainAustria
85Sales RepresentativePaul HenriotArgentina
86Sales RepresentativePaul HenriotEngland
87Sales AssociatePascale CartrainSpain
88OwnerPaul HenriotItaly
89Marketing ManagerMatti KarttunenBrazil
90Sales RepresentativeElizabeth LincolnBulgaria
91Sales ConsultantPatricio SimpsonBrazil
92Sales RepresentativeHoward SnyderGermany
93Sales RepresentativeJaime YorresFrance
94Sales ConsultantPatricio SimpsonSpain
95Sales AgentPaul HenriotAustria
96OwnerGeorg PippsGermany
97Sales ConsultantHoward SnyderBrazil
98Sales ConsultantElizabeth LincolnArgentina
99Sales RepresentativePascale CartrainFrance
100Marketing ManagerPaul HenriotArgentina
 Item 228001 to 229000 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