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

Virtualization

1Accounting ManagerHoward SnyderArgentina
2Accounting ManagerJaime YorresBulgaria
3OwnerPatricio SimpsonBrazil
4AccountantHanna MoosAustria
5AccountantGeorg PippsSpain
6Sales ManagerJaime YorresBulgaria
7Sales ManagerJaime YorresItaly
8Sales AssociatePascale CartrainBrazil
9Sales ManagerJaime YorresGermany
10Marketing AssistantElizabeth LincolnEngland
11Marketing AssistantMatti KarttunenArgentina
12Accounting ManagerPascale CartrainFrance
13Accounting ManagerPascale CartrainEngland
14Sales ConsultantElizabeth LincolnArgentina
15Accounting ManagerPaul HenriotItaly
16Sales AgentPascale CartrainSpain
17Sales RepresentativeAntonio MorenoBulgaria
18AccountantMatti KarttunenEngland
19Sales ManagerPaul HenriotFrance
20Marketing AssistantPascale CartrainEngland
21Sales AgentJaime YorresSpain
22Sales RepresentativePatricio SimpsonUSA
23AccountantGeorg PippsAustria
24OwnerPascale CartrainArgentina
25Sales AgentAntonio MorenoFrance
26Sales AssociateElizabeth LincolnItaly
27Accounting ManagerElizabeth LincolnItaly
28Sales AgentJaime YorresItaly
29AccountantPatricio SimpsonArgentina
30OwnerPaul HenriotUSA
31Sales ConsultantMatti KarttunenBulgaria
32OwnerJaime YorresEngland
33Sales AgentAntonio MorenoEngland
34Marketing ManagerElizabeth LincolnBulgaria
35Sales AssociateMatti KarttunenItaly
36Marketing ManagerJaime YorresItaly
37Sales RepresentativePatricio SimpsonGermany
38Sales ManagerPaul HenriotBrazil
39Sales AssociateMatti KarttunenAustria
40Sales RepresentativeJaime YorresArgentina
41OwnerJaime YorresBulgaria
42AccountantHoward SnyderBulgaria
43Marketing ManagerHanna MoosAustria
44Marketing AssistantPaul HenriotBulgaria
45Sales ConsultantPascale CartrainSpain
46Sales AssociateGeorg PippsFrance
47Sales ManagerGeorg PippsBulgaria
48Sales RepresentativePatricio SimpsonItaly
49Sales AssociatePatricio SimpsonBulgaria
50Accounting ManagerPascale CartrainSpain
51Sales ConsultantMatti KarttunenFrance
52Sales RepresentativeAntonio MorenoSpain
53Marketing AssistantAntonio MorenoAustria
54Accounting ManagerMatti KarttunenArgentina
55OwnerPascale CartrainArgentina
56Sales ManagerHanna MoosGermany
57Accounting ManagerPaul HenriotBulgaria
58AccountantHanna MoosBrazil
59OwnerMatti KarttunenItaly
60Marketing ManagerGeorg PippsUSA
61Sales ManagerPaul HenriotAustria
62Sales AssociateHanna MoosGermany
63Sales RepresentativeGeorg PippsGermany
64Accounting ManagerJaime YorresGermany
65Sales AgentJaime YorresAustria
66Sales ConsultantAntonio MorenoSpain
67Sales ManagerMatti KarttunenEngland
68Sales ConsultantGeorg PippsSpain
69Sales AssociateHoward SnyderUSA
70Marketing ManagerHoward SnyderEngland
71Accounting ManagerMatti KarttunenSpain
72Accounting ManagerGeorg PippsItaly
73Sales AssociateElizabeth LincolnEngland
74Marketing ManagerPascale CartrainAustria
75Sales AssociateElizabeth LincolnAustria
76Marketing AssistantHoward SnyderEngland
77AccountantElizabeth LincolnBulgaria
78Sales AssociateHanna MoosSpain
79Sales RepresentativeAntonio MorenoEngland
80Sales RepresentativePascale CartrainItaly
81Marketing AssistantHoward SnyderItaly
82Sales AgentHanna MoosSpain
83AccountantPaul HenriotAustria
84Sales RepresentativeElizabeth LincolnItaly
85Sales ConsultantPascale CartrainSpain
86Sales RepresentativeJaime YorresArgentina
87Sales AgentJaime YorresEngland
88Sales ManagerMatti KarttunenFrance
89Sales ConsultantHoward SnyderBrazil
90Marketing AssistantPatricio SimpsonAustria
91Accounting ManagerGeorg PippsGermany
92Sales AgentPatricio SimpsonFrance
93Sales ConsultantPascale CartrainBrazil
94Marketing ManagerPascale CartrainBrazil
95Marketing ManagerHanna MoosArgentina
96Marketing ManagerGeorg PippsArgentina
97OwnerMatti KarttunenBrazil
98Sales ManagerGeorg PippsBulgaria
99Accounting ManagerHanna MoosBrazil
100Sales ConsultantPascale CartrainBrazil
 Item 148001 to 149000 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