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

Virtualization

1Accounting ManagerPascale CartrainEngland
2Sales ConsultantMatti KarttunenGermany
3AccountantElizabeth LincolnItaly
4Sales RepresentativeHoward SnyderItaly
5AccountantJaime YorresItaly
6Marketing AssistantMatti KarttunenSpain
7Marketing ManagerJaime YorresBrazil
8Sales AssociatePatricio SimpsonFrance
9Marketing ManagerGeorg PippsBulgaria
10AccountantHanna MoosAustria
11Sales ManagerJaime YorresBrazil
12Sales AssociateHoward SnyderAustria
13Sales AgentGeorg PippsArgentina
14Sales AssociateHanna MoosGermany
15Sales AssociateJaime YorresBrazil
16Sales AgentJaime YorresAustria
17Sales AgentMatti KarttunenUSA
18OwnerHoward SnyderArgentina
19Sales ManagerHoward SnyderGermany
20Sales ManagerElizabeth LincolnArgentina
21Sales ManagerJaime YorresFrance
22Sales RepresentativePatricio SimpsonAustria
23Marketing AssistantPaul HenriotBulgaria
24Sales AssociateJaime YorresSpain
25AccountantJaime YorresEngland
26Sales ConsultantHoward SnyderAustria
27Sales ManagerPaul HenriotItaly
28AccountantAntonio MorenoFrance
29OwnerHanna MoosGermany
30AccountantPascale CartrainAustria
31Marketing AssistantHanna MoosBrazil
32Marketing AssistantJaime YorresBulgaria
33Marketing AssistantHoward SnyderItaly
34Sales RepresentativePascale CartrainFrance
35Sales RepresentativeJaime YorresEngland
36Sales ConsultantPaul HenriotGermany
37Marketing ManagerPascale CartrainSpain
38Sales AssociateGeorg PippsItaly
39AccountantElizabeth LincolnEngland
40Accounting ManagerMatti KarttunenBulgaria
41Sales ManagerPascale CartrainArgentina
42Sales ConsultantGeorg PippsArgentina
43Marketing ManagerHoward SnyderBulgaria
44Sales ManagerHanna MoosBulgaria
45Sales ConsultantPatricio SimpsonSpain
46Sales AssociateJaime YorresArgentina
47Accounting ManagerJaime YorresFrance
48Sales ConsultantHanna MoosUSA
49Sales RepresentativeMatti KarttunenItaly
50Sales ManagerPatricio SimpsonBulgaria
51Accounting ManagerElizabeth LincolnAustria
52Sales ManagerHanna MoosEngland
53OwnerElizabeth LincolnBulgaria
54OwnerPatricio SimpsonAustria
55Sales ManagerMatti KarttunenItaly
56Marketing ManagerAntonio MorenoItaly
57Sales ConsultantPaul HenriotBulgaria
58Sales AgentPaul HenriotGermany
59Marketing AssistantElizabeth LincolnItaly
60Sales AssociatePaul HenriotBrazil
61Marketing ManagerJaime YorresEngland
62Sales ConsultantHoward SnyderEngland
63Sales AgentJaime YorresItaly
64Sales AssociateGeorg PippsFrance
65Sales AgentHoward SnyderSpain
66Marketing ManagerGeorg PippsGermany
67Marketing AssistantPascale CartrainBrazil
68Accounting ManagerElizabeth LincolnSpain
69Sales AgentJaime YorresFrance
70Sales ManagerGeorg PippsBulgaria
71Sales ConsultantPascale CartrainEngland
72Sales ManagerElizabeth LincolnFrance
73Sales AssociateElizabeth LincolnAustria
74Sales ManagerElizabeth LincolnFrance
75Sales AssociateHanna MoosGermany
76AccountantPascale CartrainUSA
77Sales AgentElizabeth LincolnAustria
78Marketing ManagerPascale CartrainSpain
79Marketing AssistantPascale CartrainEngland
80Sales AgentPaul HenriotGermany
81Sales ManagerGeorg PippsArgentina
82Accounting ManagerPaul HenriotArgentina
83AccountantAntonio MorenoGermany
84Sales AssociatePaul HenriotEngland
85Accounting ManagerAntonio MorenoFrance
86Sales ManagerElizabeth LincolnUSA
87Marketing AssistantPaul HenriotArgentina
88OwnerPaul HenriotGermany
89Accounting ManagerGeorg PippsBrazil
90Sales AgentPaul HenriotItaly
91Sales RepresentativeElizabeth LincolnItaly
92Marketing AssistantJaime YorresUSA
93Sales ManagerHanna MoosArgentina
94Sales AgentHanna MoosSpain
95Sales ManagerAntonio MorenoArgentina
96Sales RepresentativePascale CartrainGermany
97Accounting ManagerJaime YorresFrance
98Marketing AssistantHanna MoosGermany
99Accounting ManagerHanna MoosFrance
100AccountantGeorg PippsEngland
 Item 215001 to 216000 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