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

Virtualization

1Marketing AssistantHanna MoosSpain
2Sales AgentPatricio SimpsonArgentina
3Sales AgentPascale CartrainEngland
4Accounting ManagerMatti KarttunenBrazil
5Marketing ManagerElizabeth LincolnGermany
6Sales RepresentativePaul HenriotUSA
7OwnerMatti KarttunenArgentina
8Sales RepresentativeAntonio MorenoFrance
9Accounting ManagerJaime YorresAustria
10Sales ConsultantHanna MoosAustria
11Sales AgentHoward SnyderFrance
12Sales ManagerHanna MoosArgentina
13AccountantMatti KarttunenAustria
14Marketing ManagerMatti KarttunenSpain
15Sales ManagerGeorg PippsFrance
16Sales ManagerHanna MoosAustria
17Sales ManagerPascale CartrainArgentina
18Sales ConsultantGeorg PippsFrance
19AccountantPascale CartrainArgentina
20Sales ManagerElizabeth LincolnAustria
21Sales ManagerHanna MoosBrazil
22Marketing ManagerPaul HenriotBulgaria
23Marketing AssistantMatti KarttunenUSA
24Sales AssociateElizabeth LincolnUSA
25OwnerMatti KarttunenBulgaria
26AccountantJaime YorresGermany
27Marketing AssistantPatricio SimpsonBrazil
28OwnerPaul HenriotArgentina
29Sales AgentHanna MoosFrance
30Marketing ManagerHanna MoosAustria
31AccountantPatricio SimpsonEngland
32AccountantJaime YorresFrance
33Marketing ManagerHoward SnyderBulgaria
34Sales AgentGeorg PippsItaly
35Sales ConsultantHanna MoosSpain
36Marketing ManagerAntonio MorenoGermany
37Marketing AssistantJaime YorresUSA
38Accounting ManagerPascale CartrainFrance
39Sales RepresentativeGeorg PippsSpain
40AccountantPaul HenriotGermany
41Sales RepresentativeHanna MoosItaly
42AccountantGeorg PippsFrance
43Sales ManagerHanna MoosEngland
44Sales ManagerMatti KarttunenUSA
45Sales AgentHoward SnyderUSA
46Sales ConsultantGeorg PippsBulgaria
47AccountantJaime YorresBrazil
48Sales ManagerAntonio MorenoAustria
49Marketing ManagerElizabeth LincolnBulgaria
50Sales ManagerPatricio SimpsonItaly
51AccountantElizabeth LincolnUSA
52Marketing ManagerMatti KarttunenArgentina
53Accounting ManagerHoward SnyderArgentina
54Marketing AssistantMatti KarttunenBrazil
55Sales AgentHanna MoosUSA
56Accounting ManagerPascale CartrainGermany
57Marketing AssistantElizabeth LincolnUSA
58Sales AssociateAntonio MorenoBulgaria
59Sales ManagerPatricio SimpsonArgentina
60Sales ManagerAntonio MorenoBulgaria
61Sales RepresentativeHanna MoosSpain
62AccountantPatricio SimpsonAustria
63Sales AgentPascale CartrainGermany
64OwnerPatricio SimpsonAustria
65Sales RepresentativePaul HenriotAustria
66Accounting ManagerJaime YorresArgentina
67Sales AgentMatti KarttunenBulgaria
68Sales ManagerPatricio SimpsonSpain
69Sales ConsultantPatricio SimpsonFrance
70Marketing ManagerHoward SnyderSpain
71Sales AssociateAntonio MorenoItaly
72Sales ConsultantJaime YorresGermany
73Marketing AssistantGeorg PippsBulgaria
74Marketing ManagerJaime YorresFrance
75OwnerPaul HenriotItaly
76Marketing ManagerMatti KarttunenEngland
77Sales ConsultantAntonio MorenoAustria
78Sales RepresentativeElizabeth LincolnSpain
79Accounting ManagerAntonio MorenoArgentina
80Sales ManagerPascale CartrainFrance
81AccountantAntonio MorenoEngland
82Sales ConsultantHanna MoosItaly
83Marketing ManagerPascale CartrainAustria
84Marketing AssistantHoward SnyderItaly
85Sales ConsultantPatricio SimpsonSpain
86Marketing AssistantAntonio MorenoArgentina
87Sales ConsultantGeorg PippsGermany
88Accounting ManagerHanna MoosUSA
89Accounting ManagerHanna MoosSpain
90Marketing ManagerAntonio MorenoGermany
91Sales ManagerGeorg PippsBrazil
92Sales ManagerJaime YorresAustria
93Sales ConsultantMatti KarttunenArgentina
94Sales AssociateHanna MoosGermany
95Sales RepresentativeHoward SnyderFrance
96Sales ConsultantMatti KarttunenAustria
97Sales AssociatePaul HenriotFrance
98Sales ManagerPascale CartrainFrance
99Sales AgentHoward SnyderGermany
100AccountantHanna MoosFrance
 Item 224001 to 225000 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