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

Virtualization

1AccountantHanna MoosGermany
2Sales AgentHanna MoosFrance
3Sales ManagerAntonio MorenoAustria
4Sales AssociatePatricio SimpsonEngland
5Sales AgentElizabeth LincolnGermany
6Marketing ManagerElizabeth LincolnFrance
7Sales AssociateGeorg PippsItaly
8OwnerElizabeth LincolnArgentina
9Sales AgentAntonio MorenoFrance
10Marketing AssistantAntonio MorenoBrazil
11Sales ManagerPaul HenriotFrance
12AccountantJaime YorresGermany
13Sales AgentHoward SnyderItaly
14AccountantElizabeth LincolnEngland
15Sales ManagerMatti KarttunenGermany
16Sales AssociatePascale CartrainBulgaria
17Sales AgentHoward SnyderGermany
18Sales AssociateJaime YorresEngland
19Sales RepresentativeMatti KarttunenUSA
20Sales ConsultantGeorg PippsArgentina
21Sales ConsultantGeorg PippsAustria
22Accounting ManagerAntonio MorenoItaly
23Sales AgentPascale CartrainUSA
24Sales AgentPaul HenriotGermany
25Sales AgentAntonio MorenoAustria
26Sales AgentHanna MoosAustria
27Sales AgentHoward SnyderSpain
28Sales ConsultantPascale CartrainBrazil
29Sales AssociatePatricio SimpsonBulgaria
30Marketing ManagerPaul HenriotSpain
31Accounting ManagerGeorg PippsItaly
32Sales AgentPaul HenriotBrazil
33OwnerPatricio SimpsonAustria
34Sales AgentAntonio MorenoBulgaria
35Accounting ManagerHanna MoosAustria
36Sales AgentPaul HenriotAustria
37Marketing ManagerElizabeth LincolnArgentina
38Sales AgentPaul HenriotBrazil
39OwnerJaime YorresGermany
40Sales RepresentativePatricio SimpsonFrance
41Marketing AssistantMatti KarttunenBulgaria
42Sales AgentGeorg PippsSpain
43Marketing ManagerElizabeth LincolnBulgaria
44Sales AssociatePatricio SimpsonBrazil
45Accounting ManagerHanna MoosArgentina
46Sales AgentPatricio SimpsonArgentina
47Accounting ManagerGeorg PippsAustria
48Sales AgentAntonio MorenoItaly
49OwnerHanna MoosBrazil
50AccountantJaime YorresSpain
51AccountantGeorg PippsAustria
52Sales AgentHanna MoosFrance
53Sales ConsultantGeorg PippsGermany
54Marketing AssistantGeorg PippsEngland
55Sales ManagerElizabeth LincolnGermany
56OwnerJaime YorresBrazil
57Accounting ManagerGeorg PippsBrazil
58Sales ManagerHanna MoosBulgaria
59Sales AgentPatricio SimpsonGermany
60Marketing AssistantMatti KarttunenBrazil
61Sales ManagerPatricio SimpsonItaly
62Sales ManagerGeorg PippsFrance
63Accounting ManagerAntonio MorenoSpain
64Marketing AssistantHoward SnyderEngland
65Marketing AssistantHoward SnyderBulgaria
66OwnerHanna MoosGermany
67AccountantMatti KarttunenSpain
68Marketing ManagerPascale CartrainSpain
69Sales AssociateJaime YorresItaly
70Sales ManagerJaime YorresBulgaria
71Marketing AssistantHanna MoosBrazil
72Accounting ManagerPaul HenriotBulgaria
73Sales AgentAntonio MorenoArgentina
74Marketing AssistantPatricio SimpsonAustria
75Sales RepresentativePatricio SimpsonItaly
76OwnerHanna MoosEngland
77Sales RepresentativePascale CartrainBulgaria
78Sales RepresentativePaul HenriotGermany
79Marketing ManagerHanna MoosItaly
80Accounting ManagerMatti KarttunenUSA
81Sales ManagerAntonio MorenoBrazil
82Sales ConsultantJaime YorresBulgaria
83Marketing AssistantPascale CartrainItaly
84Sales ManagerPaul HenriotGermany
85AccountantAntonio MorenoAustria
86Sales AgentMatti KarttunenEngland
87Sales AssociateGeorg PippsBulgaria
88Sales RepresentativeAntonio MorenoAustria
89Sales ConsultantHanna MoosBulgaria
90Sales AgentGeorg PippsArgentina
91AccountantMatti KarttunenAustria
92OwnerAntonio MorenoAustria
93Sales ConsultantElizabeth LincolnSpain
94Sales AssociatePatricio SimpsonUSA
95Sales AssociateHanna MoosEngland
96Sales AssociatePascale CartrainBulgaria
97Accounting ManagerJaime YorresGermany
98OwnerHanna MoosArgentina
99Accounting ManagerMatti KarttunenUSA
100Marketing AssistantJaime YorresArgentina
 Item 148001 to 149000 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