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

Virtualization

1Marketing AssistantElizabeth LincolnArgentina
2AccountantAntonio MorenoSpain
3Marketing ManagerJaime YorresArgentina
4Marketing AssistantJaime YorresFrance
5Accounting ManagerGeorg PippsFrance
6Sales ManagerPascale CartrainAustria
7OwnerPascale CartrainArgentina
8Sales ConsultantMatti KarttunenArgentina
9OwnerJaime YorresGermany
10Accounting ManagerHoward SnyderFrance
11Marketing ManagerMatti KarttunenSpain
12Sales ManagerPatricio SimpsonFrance
13Accounting ManagerPaul HenriotEngland
14OwnerAntonio MorenoFrance
15Marketing ManagerPatricio SimpsonUSA
16Sales RepresentativeHanna MoosAustria
17Sales AssociateGeorg PippsEngland
18Sales RepresentativeAntonio MorenoFrance
19Sales AgentPaul HenriotBrazil
20Sales ConsultantPaul HenriotArgentina
21Sales AssociateHanna MoosFrance
22AccountantElizabeth LincolnArgentina
23Sales RepresentativePascale CartrainItaly
24Sales ManagerAntonio MorenoSpain
25Sales AssociatePaul HenriotGermany
26Sales AgentGeorg PippsGermany
27AccountantPascale CartrainUSA
28Marketing AssistantElizabeth LincolnGermany
29Accounting ManagerPaul HenriotAustria
30Sales AssociateMatti KarttunenSpain
31AccountantMatti KarttunenAustria
32AccountantJaime YorresArgentina
33Marketing ManagerPascale CartrainItaly
34Marketing AssistantElizabeth LincolnItaly
35Accounting ManagerHanna MoosGermany
36Sales AgentElizabeth LincolnSpain
37Sales AgentMatti KarttunenUSA
38Sales ManagerMatti KarttunenAustria
39Sales ManagerGeorg PippsArgentina
40Marketing AssistantPascale CartrainSpain
41Sales ConsultantHoward SnyderBulgaria
42Sales AssociateElizabeth LincolnBulgaria
43Sales RepresentativePaul HenriotItaly
44Sales AgentPatricio SimpsonSpain
45Marketing ManagerHoward SnyderArgentina
46Sales RepresentativePaul HenriotBulgaria
47Sales ManagerJaime YorresUSA
48Sales RepresentativeGeorg PippsBulgaria
49Sales RepresentativeHanna MoosSpain
50OwnerHoward SnyderUSA
51OwnerPatricio SimpsonAustria
52Sales AgentJaime YorresBrazil
53Marketing AssistantGeorg PippsEngland
54Sales AgentGeorg PippsUSA
55Sales AgentElizabeth LincolnArgentina
56Sales ManagerAntonio MorenoAustria
57Accounting ManagerGeorg PippsArgentina
58Accounting ManagerGeorg PippsArgentina
59Accounting ManagerMatti KarttunenBrazil
60Marketing AssistantAntonio MorenoItaly
61Accounting ManagerPatricio SimpsonSpain
62AccountantElizabeth LincolnBrazil
63Sales AssociateHoward SnyderUSA
64OwnerElizabeth LincolnArgentina
65Sales AgentElizabeth LincolnEngland
66Sales ManagerMatti KarttunenGermany
67Marketing AssistantPaul HenriotArgentina
68Sales RepresentativeJaime YorresItaly
69OwnerGeorg PippsEngland
70AccountantPascale CartrainGermany
71OwnerGeorg PippsAustria
72Sales AgentPaul HenriotItaly
73OwnerElizabeth LincolnItaly
74Sales RepresentativeHoward SnyderFrance
75Sales RepresentativeMatti KarttunenAustria
76Marketing AssistantPatricio SimpsonArgentina
77Marketing ManagerGeorg PippsArgentina
78Accounting ManagerPatricio SimpsonUSA
79Sales AssociateAntonio MorenoBulgaria
80Accounting ManagerMatti KarttunenSpain
81Sales ConsultantHoward SnyderBrazil
82Sales AssociatePascale CartrainSpain
83Sales ManagerPaul HenriotItaly
84Marketing ManagerGeorg PippsFrance
85AccountantGeorg PippsBrazil
86Sales AssociateAntonio MorenoGermany
87Sales ManagerHoward SnyderEngland
88Sales AssociateHanna MoosEngland
89Sales AgentPascale CartrainArgentina
90Marketing AssistantJaime YorresBulgaria
91Sales ManagerPaul HenriotBulgaria
92Sales ConsultantMatti KarttunenGermany
93Sales AssociatePaul HenriotItaly
94Sales AgentElizabeth LincolnGermany
95AccountantGeorg PippsGermany
96Sales RepresentativePatricio SimpsonItaly
97Sales ConsultantMatti KarttunenEngland
98Sales AssociateElizabeth LincolnBrazil
99AccountantMatti KarttunenUSA
100Sales ConsultantPascale CartrainUSA
 Item 209001 to 210000 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