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

Virtualization

1Sales AgentAntonio MorenoGermany
2Sales AgentPascale CartrainUSA
3Sales RepresentativeElizabeth LincolnBrazil
4OwnerJaime YorresGermany
5Marketing ManagerMatti KarttunenEngland
6AccountantAntonio MorenoArgentina
7Sales RepresentativeGeorg PippsBrazil
8OwnerHoward SnyderEngland
9Marketing ManagerHanna MoosFrance
10Sales RepresentativePaul HenriotFrance
11Sales AssociateGeorg PippsSpain
12OwnerJaime YorresUSA
13Sales RepresentativeMatti KarttunenEngland
14Marketing AssistantElizabeth LincolnGermany
15OwnerGeorg PippsArgentina
16Sales ConsultantMatti KarttunenAustria
17Marketing AssistantHanna MoosEngland
18Marketing AssistantElizabeth LincolnBulgaria
19Accounting ManagerHanna MoosAustria
20Sales ManagerElizabeth LincolnFrance
21Sales ConsultantHoward SnyderUSA
22Sales ConsultantGeorg PippsFrance
23Sales ConsultantGeorg PippsUSA
24Accounting ManagerAntonio MorenoEngland
25Sales AssociateAntonio MorenoItaly
26Marketing AssistantJaime YorresUSA
27AccountantHanna MoosUSA
28AccountantAntonio MorenoItaly
29Sales AssociateGeorg PippsAustria
30Sales ManagerAntonio MorenoGermany
31Sales ManagerElizabeth LincolnBrazil
32Marketing AssistantPascale CartrainUSA
33Marketing AssistantPaul HenriotSpain
34Accounting ManagerJaime YorresSpain
35Sales ConsultantGeorg PippsUSA
36Accounting ManagerJaime YorresSpain
37Marketing AssistantPaul HenriotGermany
38Marketing AssistantPascale CartrainUSA
39OwnerHanna MoosUSA
40Sales ConsultantPatricio SimpsonGermany
41AccountantHoward SnyderEngland
42Sales ConsultantHanna MoosUSA
43Sales RepresentativeAntonio MorenoFrance
44Sales ManagerElizabeth LincolnSpain
45Sales ManagerHoward SnyderEngland
46Sales ManagerHoward SnyderGermany
47Marketing ManagerPascale CartrainBrazil
48Sales RepresentativePatricio SimpsonAustria
49Sales ManagerHanna MoosEngland
50AccountantHoward SnyderArgentina
51Sales AssociatePascale CartrainEngland
52Sales AssociateHoward SnyderBulgaria
53Accounting ManagerAntonio MorenoUSA
54Marketing ManagerElizabeth LincolnEngland
55AccountantMatti KarttunenUSA
56AccountantHoward SnyderGermany
57Sales AgentPascale CartrainSpain
58Sales AgentPaul HenriotArgentina
59Sales ConsultantPascale CartrainGermany
60Sales AgentHoward SnyderFrance
61Sales AgentAntonio MorenoItaly
62Sales AgentMatti KarttunenArgentina
63Sales ManagerMatti KarttunenEngland
64Sales RepresentativeGeorg PippsSpain
65Sales RepresentativeAntonio MorenoItaly
66Sales ManagerAntonio MorenoSpain
67Accounting ManagerAntonio MorenoFrance
68Accounting ManagerPaul HenriotBrazil
69OwnerPatricio SimpsonUSA
70Sales ManagerPascale CartrainBulgaria
71OwnerElizabeth LincolnAustria
72Sales AssociateAntonio MorenoSpain
73Sales AssociateHanna MoosBulgaria
74Sales ConsultantJaime YorresArgentina
75Sales RepresentativeHanna MoosEngland
76AccountantPascale CartrainArgentina
77Sales ManagerElizabeth LincolnAustria
78Marketing ManagerJaime YorresBrazil
79Marketing AssistantElizabeth LincolnGermany
80Accounting ManagerHanna MoosBulgaria
81Sales ManagerPaul HenriotBrazil
82Sales AgentAntonio MorenoBulgaria
83Sales AssociateElizabeth LincolnUSA
84Sales ConsultantAntonio MorenoGermany
85Sales ManagerElizabeth LincolnArgentina
86Sales RepresentativeHanna MoosArgentina
87Marketing AssistantJaime YorresUSA
88Sales AssociatePatricio SimpsonBrazil
89Marketing AssistantPatricio SimpsonArgentina
90AccountantPascale CartrainAustria
91Sales AgentElizabeth LincolnEngland
92Sales ManagerGeorg PippsUSA
93Marketing ManagerHanna MoosBulgaria
94Sales RepresentativePascale CartrainBrazil
95OwnerPatricio SimpsonBulgaria
96Sales AgentPascale CartrainBrazil
97Marketing ManagerJaime YorresUSA
98Sales AssociateElizabeth LincolnGermany
99Sales AssociateMatti KarttunenBulgaria
100Sales ConsultantHanna MoosBulgaria
 Item 181001 to 182000 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