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

Virtualization

1Accounting ManagerPaul HenriotEngland
2AccountantGeorg PippsBulgaria
3Marketing ManagerElizabeth LincolnAustria
4Accounting ManagerJaime YorresGermany
5Sales ConsultantPascale CartrainItaly
6Marketing AssistantElizabeth LincolnFrance
7Sales ManagerHoward SnyderFrance
8Marketing ManagerJaime YorresBulgaria
9Sales AgentMatti KarttunenBulgaria
10Sales RepresentativeHanna MoosAustria
11Sales ConsultantMatti KarttunenSpain
12Sales RepresentativePatricio SimpsonAustria
13Marketing AssistantMatti KarttunenEngland
14AccountantPatricio SimpsonEngland
15Sales ConsultantPatricio SimpsonUSA
16Accounting ManagerAntonio MorenoFrance
17Sales ManagerHoward SnyderBrazil
18OwnerHoward SnyderAustria
19OwnerPatricio SimpsonBrazil
20OwnerHoward SnyderUSA
21Sales RepresentativeAntonio MorenoUSA
22Sales AssociatePaul HenriotBulgaria
23Marketing AssistantAntonio MorenoBrazil
24Sales RepresentativeHanna MoosUSA
25Sales ConsultantGeorg PippsFrance
26Sales ConsultantPascale CartrainItaly
27Sales AssociateJaime YorresAustria
28Sales ConsultantHanna MoosGermany
29Sales AssociateAntonio MorenoSpain
30OwnerElizabeth LincolnUSA
31Sales ConsultantElizabeth LincolnBulgaria
32AccountantAntonio MorenoBulgaria
33Sales ManagerPascale CartrainArgentina
34AccountantJaime YorresArgentina
35AccountantElizabeth LincolnBrazil
36Accounting ManagerAntonio MorenoItaly
37Sales ConsultantHanna MoosArgentina
38Sales AssociateMatti KarttunenGermany
39Sales ManagerHoward SnyderFrance
40Accounting ManagerPascale CartrainBulgaria
41Marketing ManagerPaul HenriotAustria
42Marketing ManagerHoward SnyderItaly
43Sales ConsultantHoward SnyderSpain
44Marketing ManagerPatricio SimpsonAustria
45Sales AgentHoward SnyderFrance
46Sales AgentAntonio MorenoFrance
47AccountantPascale CartrainItaly
48OwnerPascale CartrainSpain
49Sales ManagerElizabeth LincolnEngland
50Sales ConsultantMatti KarttunenFrance
51Accounting ManagerHoward SnyderEngland
52Marketing AssistantMatti KarttunenBrazil
53Sales AgentPascale CartrainAustria
54Sales AgentElizabeth LincolnEngland
55Sales ConsultantJaime YorresBrazil
56OwnerHanna MoosBulgaria
57Marketing ManagerGeorg PippsAustria
58Accounting ManagerPascale CartrainUSA
59Sales AgentHanna MoosItaly
60AccountantPaul HenriotBulgaria
61Accounting ManagerPascale CartrainBulgaria
62OwnerPascale CartrainUSA
63Marketing AssistantJaime YorresBulgaria
64Marketing AssistantPascale CartrainArgentina
65Sales ConsultantPatricio SimpsonGermany
66AccountantPatricio SimpsonEngland
67OwnerAntonio MorenoItaly
68Sales RepresentativeAntonio MorenoFrance
69Sales RepresentativeHanna MoosUSA
70Sales AgentHoward SnyderUSA
71Marketing AssistantPaul HenriotAustria
72AccountantGeorg PippsFrance
73OwnerHanna MoosItaly
74Sales RepresentativeHoward SnyderItaly
75Marketing AssistantHanna MoosBulgaria
76AccountantHoward SnyderFrance
77Marketing AssistantPaul HenriotAustria
78Sales AgentMatti KarttunenEngland
79Marketing AssistantHanna MoosItaly
80OwnerGeorg PippsFrance
81Sales ManagerJaime YorresUSA
82OwnerElizabeth LincolnBulgaria
83Marketing ManagerMatti KarttunenEngland
84Sales RepresentativePaul HenriotAustria
85Sales ManagerJaime YorresItaly
86Marketing AssistantAntonio MorenoArgentina
87Sales ManagerGeorg PippsGermany
88Accounting ManagerPatricio SimpsonFrance
89AccountantGeorg PippsEngland
90Sales RepresentativePascale CartrainFrance
91Sales AssociateElizabeth LincolnBulgaria
92Sales ManagerHanna MoosUSA
93Marketing AssistantJaime YorresEngland
94Sales AgentElizabeth LincolnSpain
95Sales ConsultantElizabeth LincolnBulgaria
96Sales AssociateMatti KarttunenFrance
97Marketing ManagerPaul HenriotAustria
98Marketing AssistantGeorg PippsEngland
99Sales ManagerMatti KarttunenEngland
100AccountantAntonio MorenoGermany
 Item 153001 to 154000 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