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

Virtualization

1Marketing ManagerPaul HenriotBrazil
2AccountantPatricio SimpsonAustria
3Accounting ManagerElizabeth LincolnBulgaria
4AccountantHanna MoosGermany
5Sales AgentMatti KarttunenFrance
6OwnerPascale CartrainUSA
7AccountantHanna MoosBulgaria
8Accounting ManagerHanna MoosArgentina
9Sales ManagerJaime YorresGermany
10AccountantJaime YorresBulgaria
11Marketing AssistantHanna MoosEngland
12Sales RepresentativePatricio SimpsonBulgaria
13Sales AgentPascale CartrainBulgaria
14Marketing ManagerElizabeth LincolnUSA
15Sales AgentPaul HenriotFrance
16OwnerHoward SnyderSpain
17AccountantPaul HenriotFrance
18Sales AssociateHanna MoosItaly
19Sales AgentHanna MoosUSA
20OwnerElizabeth LincolnGermany
21Sales AgentAntonio MorenoFrance
22OwnerElizabeth LincolnFrance
23Sales AgentPaul HenriotUSA
24Sales AssociateHanna MoosSpain
25Sales RepresentativePaul HenriotSpain
26Accounting ManagerJaime YorresUSA
27Sales AssociateGeorg PippsBrazil
28Sales AgentPatricio SimpsonItaly
29AccountantMatti KarttunenAustria
30Marketing AssistantElizabeth LincolnBulgaria
31Sales AgentMatti KarttunenBulgaria
32Marketing ManagerPatricio SimpsonAustria
33Marketing AssistantElizabeth LincolnBrazil
34Sales AgentAntonio MorenoArgentina
35Marketing ManagerMatti KarttunenBulgaria
36Marketing AssistantHanna MoosArgentina
37Accounting ManagerElizabeth LincolnArgentina
38Marketing AssistantElizabeth LincolnBrazil
39OwnerHanna MoosUSA
40Marketing AssistantPaul HenriotBrazil
41Sales ManagerAntonio MorenoBulgaria
42Sales ConsultantAntonio MorenoBulgaria
43AccountantGeorg PippsGermany
44Marketing ManagerMatti KarttunenBrazil
45Sales ManagerMatti KarttunenSpain
46Marketing ManagerMatti KarttunenBrazil
47Sales AssociatePascale CartrainUSA
48AccountantPascale CartrainFrance
49AccountantPatricio SimpsonEngland
50Sales AssociateHanna MoosUSA
51Sales ManagerElizabeth LincolnSpain
52Sales AssociatePaul HenriotGermany
53Accounting ManagerGeorg PippsArgentina
54Marketing AssistantGeorg PippsUSA
55Marketing ManagerJaime YorresFrance
56Sales ConsultantGeorg PippsFrance
57Sales AssociateAntonio MorenoAustria
58AccountantPatricio SimpsonBulgaria
59Sales AgentPatricio SimpsonAustria
60Sales ManagerPascale CartrainEngland
61Marketing AssistantPaul HenriotItaly
62Sales ManagerMatti KarttunenUSA
63Sales ManagerAntonio MorenoSpain
64Accounting ManagerHanna MoosBrazil
65Sales ManagerHoward SnyderSpain
66Sales RepresentativeHanna MoosGermany
67Sales ManagerMatti KarttunenEngland
68Sales AgentMatti KarttunenItaly
69Marketing AssistantHoward SnyderAustria
70Accounting ManagerHanna MoosGermany
71OwnerGeorg PippsBulgaria
72Marketing AssistantJaime YorresFrance
73Accounting ManagerPascale CartrainArgentina
74Marketing AssistantHanna MoosItaly
75Sales ManagerGeorg PippsBrazil
76OwnerPascale CartrainGermany
77Sales AgentAntonio MorenoArgentina
78OwnerJaime YorresAustria
79Sales AgentPaul HenriotEngland
80Sales RepresentativeJaime YorresAustria
81Marketing AssistantGeorg PippsEngland
82Sales RepresentativeMatti KarttunenGermany
83Sales AgentHanna MoosArgentina
84Sales AgentPaul HenriotAustria
85AccountantElizabeth LincolnSpain
86Marketing ManagerMatti KarttunenUSA
87Sales AssociateJaime YorresBulgaria
88Sales RepresentativePascale CartrainGermany
89Marketing AssistantJaime YorresBulgaria
90Sales RepresentativePatricio SimpsonBulgaria
91AccountantPaul HenriotBulgaria
92Marketing ManagerPatricio SimpsonFrance
93Sales AssociatePatricio SimpsonSpain
94Marketing AssistantJaime YorresGermany
95Sales AgentPatricio SimpsonAustria
96Sales ConsultantPaul HenriotArgentina
97Sales AssociateHoward SnyderAustria
98Marketing ManagerAntonio MorenoBulgaria
99Sales ConsultantHanna MoosSpain
100Marketing AssistantMatti KarttunenBulgaria
 Item 167001 to 168000 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