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

Virtualization

1Accounting ManagerHanna MoosFrance
2Marketing ManagerHoward SnyderAustria
3Sales ManagerPascale CartrainSpain
4AccountantMatti KarttunenBrazil
5Sales AssociateHanna MoosSpain
6Sales RepresentativeAntonio MorenoBulgaria
7Accounting ManagerJaime YorresEngland
8Accounting ManagerPascale CartrainSpain
9Accounting ManagerPascale CartrainSpain
10Marketing ManagerPascale CartrainItaly
11Sales AgentJaime YorresItaly
12Accounting ManagerPaul HenriotEngland
13Sales ConsultantHanna MoosArgentina
14OwnerElizabeth LincolnGermany
15OwnerHanna MoosUSA
16Sales RepresentativeJaime YorresSpain
17Marketing AssistantPatricio SimpsonFrance
18Sales AgentPaul HenriotSpain
19OwnerPatricio SimpsonUSA
20Sales ManagerHanna MoosAustria
21Sales ConsultantMatti KarttunenBulgaria
22Marketing AssistantJaime YorresUSA
23Sales AssociateHanna MoosAustria
24OwnerHanna MoosItaly
25Sales AgentGeorg PippsArgentina
26Sales ConsultantHanna MoosGermany
27Marketing ManagerAntonio MorenoUSA
28OwnerHanna MoosEngland
29Marketing AssistantJaime YorresFrance
30Sales ConsultantJaime YorresItaly
31Sales ConsultantAntonio MorenoBrazil
32Sales ManagerPascale CartrainAustria
33Sales AgentElizabeth LincolnUSA
34Sales ConsultantAntonio MorenoFrance
35Marketing ManagerHanna MoosItaly
36Sales RepresentativePatricio SimpsonFrance
37OwnerMatti KarttunenEngland
38Accounting ManagerGeorg PippsArgentina
39Sales AgentPascale CartrainGermany
40Marketing AssistantJaime YorresBrazil
41Sales ManagerHanna MoosBrazil
42Sales RepresentativePaul HenriotUSA
43Sales ManagerGeorg PippsEngland
44Marketing ManagerPaul HenriotAustria
45Sales ConsultantPascale CartrainGermany
46Sales ConsultantGeorg PippsUSA
47Sales ConsultantJaime YorresGermany
48Sales RepresentativeMatti KarttunenAustria
49Marketing AssistantHoward SnyderUSA
50Sales AssociatePaul HenriotGermany
51Marketing ManagerElizabeth LincolnSpain
52Sales RepresentativeAntonio MorenoArgentina
53Sales RepresentativePascale CartrainBulgaria
54Sales AssociateJaime YorresAustria
55Marketing ManagerElizabeth LincolnAustria
56OwnerMatti KarttunenSpain
57Accounting ManagerGeorg PippsUSA
58Sales AgentAntonio MorenoBrazil
59Marketing ManagerPaul HenriotArgentina
60Sales ConsultantPatricio SimpsonBrazil
61Sales RepresentativeAntonio MorenoGermany
62Marketing ManagerElizabeth LincolnEngland
63Sales RepresentativePaul HenriotBulgaria
64Sales AgentAntonio MorenoFrance
65Sales AssociateElizabeth LincolnAustria
66Marketing ManagerHanna MoosUSA
67Sales ConsultantHoward SnyderArgentina
68Marketing ManagerPaul HenriotItaly
69Marketing ManagerHoward SnyderUSA
70Sales AssociateGeorg PippsUSA
71Sales RepresentativeElizabeth LincolnGermany
72Sales ManagerElizabeth LincolnArgentina
73Marketing AssistantMatti KarttunenItaly
74OwnerHanna MoosBulgaria
75Sales AssociatePatricio SimpsonFrance
76Sales ManagerGeorg PippsFrance
77Accounting ManagerPaul HenriotFrance
78Sales AgentHoward SnyderFrance
79AccountantAntonio MorenoUSA
80Marketing AssistantHanna MoosBrazil
81OwnerElizabeth LincolnBrazil
82OwnerPatricio SimpsonEngland
83AccountantJaime YorresBulgaria
84Marketing AssistantAntonio MorenoSpain
85Sales RepresentativeElizabeth LincolnUSA
86OwnerHanna MoosFrance
87Accounting ManagerGeorg PippsUSA
88Marketing ManagerAntonio MorenoUSA
89Marketing ManagerAntonio MorenoSpain
90Sales ManagerPascale CartrainUSA
91Accounting ManagerJaime YorresUSA
92AccountantPaul HenriotGermany
93Sales ConsultantHanna MoosSpain
94Sales ConsultantPascale CartrainBulgaria
95Sales AssociateAntonio MorenoAustria
96Accounting ManagerPatricio SimpsonGermany
97Marketing AssistantHoward SnyderSpain
98Marketing AssistantJaime YorresAustria
99AccountantPatricio SimpsonGermany
100OwnerHanna MoosFrance
 Item 158001 to 159000 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