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

Virtualization

1OwnerElizabeth LincolnUSA
2Sales ManagerJaime YorresFrance
3Accounting ManagerHanna MoosItaly
4Sales ManagerPaul HenriotItaly
5Accounting ManagerPatricio SimpsonFrance
6Accounting ManagerPatricio SimpsonItaly
7Sales AgentHanna MoosEngland
8OwnerPascale CartrainGermany
9Marketing AssistantAntonio MorenoBrazil
10Accounting ManagerHoward SnyderGermany
11Marketing AssistantElizabeth LincolnSpain
12Accounting ManagerPascale CartrainEngland
13Sales ConsultantElizabeth LincolnGermany
14Sales ManagerMatti KarttunenBrazil
15Accounting ManagerPaul HenriotUSA
16Marketing AssistantPaul HenriotSpain
17Sales AgentHanna MoosItaly
18Sales AgentAntonio MorenoSpain
19Sales ManagerElizabeth LincolnEngland
20Sales RepresentativeJaime YorresAustria
21Sales AssociateHoward SnyderBrazil
22AccountantPaul HenriotArgentina
23Sales ConsultantPaul HenriotBulgaria
24Marketing AssistantPascale CartrainUSA
25Sales AgentElizabeth LincolnAustria
26Sales AgentElizabeth LincolnFrance
27Sales ManagerMatti KarttunenFrance
28Sales ManagerPaul HenriotEngland
29Sales ManagerHoward SnyderUSA
30AccountantPaul HenriotEngland
31Sales AssociatePaul HenriotBrazil
32AccountantPatricio SimpsonAustria
33AccountantHoward SnyderUSA
34Accounting ManagerHanna MoosAustria
35Sales AssociateHoward SnyderGermany
36Sales AssociateElizabeth LincolnBulgaria
37Marketing AssistantHoward SnyderBrazil
38Sales ConsultantHanna MoosArgentina
39Sales AgentHoward SnyderGermany
40Sales AgentHoward SnyderEngland
41Sales RepresentativeHanna MoosUSA
42Sales AgentElizabeth LincolnArgentina
43Accounting ManagerElizabeth LincolnAustria
44Sales AssociateMatti KarttunenGermany
45Marketing AssistantHanna MoosBulgaria
46Sales RepresentativePascale CartrainUSA
47AccountantPatricio SimpsonItaly
48Marketing ManagerHoward SnyderAustria
49Marketing ManagerJaime YorresBrazil
50Marketing AssistantPascale CartrainAustria
51Sales ConsultantHoward SnyderEngland
52AccountantGeorg PippsEngland
53Sales ConsultantHanna MoosBrazil
54Sales ConsultantHanna MoosAustria
55Sales AgentHoward SnyderGermany
56Sales ManagerElizabeth LincolnBrazil
57AccountantJaime YorresBulgaria
58OwnerPascale CartrainEngland
59Sales AgentPascale CartrainUSA
60OwnerPascale CartrainSpain
61AccountantPatricio SimpsonBrazil
62Accounting ManagerPatricio SimpsonBrazil
63Sales AssociateHoward SnyderArgentina
64AccountantPascale CartrainBulgaria
65Accounting ManagerPatricio SimpsonBulgaria
66Sales RepresentativeHoward SnyderSpain
67Sales ConsultantMatti KarttunenFrance
68OwnerJaime YorresUSA
69Sales AssociatePatricio SimpsonUSA
70Sales ConsultantPatricio SimpsonAustria
71OwnerMatti KarttunenBulgaria
72Sales RepresentativePaul HenriotUSA
73AccountantGeorg PippsSpain
74Sales ConsultantJaime YorresAustria
75Sales AssociatePascale CartrainArgentina
76Sales ConsultantGeorg PippsAustria
77Sales RepresentativePatricio SimpsonAustria
78Sales RepresentativeJaime YorresEngland
79Marketing AssistantPaul HenriotAustria
80Marketing AssistantAntonio MorenoGermany
81Sales AssociateHanna MoosFrance
82Marketing AssistantPaul HenriotAustria
83Sales ManagerElizabeth LincolnFrance
84Marketing AssistantHanna MoosGermany
85Sales ManagerAntonio MorenoAustria
86Sales ManagerPaul HenriotGermany
87OwnerHoward SnyderFrance
88AccountantHoward SnyderAustria
89Accounting ManagerPatricio SimpsonBrazil
90Marketing AssistantElizabeth LincolnSpain
91Marketing ManagerMatti KarttunenEngland
92Marketing AssistantElizabeth LincolnGermany
93Sales ManagerGeorg PippsEngland
94Marketing AssistantPaul HenriotArgentina
95Sales RepresentativePatricio SimpsonBrazil
96Sales AssociateHanna MoosSpain
97Marketing ManagerPatricio SimpsonGermany
98Sales ManagerAntonio MorenoFrance
99Sales ManagerHanna MoosItaly
100Sales ManagerHoward SnyderBrazil
 Item 43001 to 44000 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