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

Virtualization

1OwnerGeorg PippsAustria
2Accounting ManagerGeorg PippsEngland
3AccountantPascale CartrainItaly
4AccountantElizabeth LincolnFrance
5AccountantHoward SnyderBrazil
6Marketing ManagerJaime YorresItaly
7Sales RepresentativeElizabeth LincolnBrazil
8Sales ConsultantHoward SnyderFrance
9Accounting ManagerPascale CartrainBulgaria
10OwnerPascale CartrainEngland
11Sales RepresentativePaul HenriotArgentina
12Sales ConsultantMatti KarttunenAustria
13Marketing AssistantPatricio SimpsonAustria
14OwnerAntonio MorenoArgentina
15Marketing ManagerHanna MoosAustria
16Sales ConsultantElizabeth LincolnBulgaria
17Accounting ManagerPatricio SimpsonFrance
18Sales ConsultantPascale CartrainArgentina
19Sales ManagerPaul HenriotEngland
20AccountantPaul HenriotArgentina
21Sales AgentPascale CartrainEngland
22Sales RepresentativeElizabeth LincolnFrance
23Sales RepresentativeAntonio MorenoArgentina
24Sales AgentMatti KarttunenUSA
25Sales ConsultantElizabeth LincolnFrance
26Sales ManagerPatricio SimpsonGermany
27Sales ConsultantPascale CartrainFrance
28Sales AgentHoward SnyderEngland
29Sales ConsultantGeorg PippsBulgaria
30AccountantPaul HenriotBulgaria
31Sales RepresentativePatricio SimpsonEngland
32Sales ManagerGeorg PippsBulgaria
33AccountantPatricio SimpsonBrazil
34OwnerHoward SnyderUSA
35Sales AgentGeorg PippsBulgaria
36Sales RepresentativeJaime YorresSpain
37Sales RepresentativeAntonio MorenoBrazil
38Sales ConsultantAntonio MorenoBulgaria
39Sales ManagerElizabeth LincolnArgentina
40AccountantPaul HenriotArgentina
41Sales ManagerGeorg PippsEngland
42Accounting ManagerPascale CartrainAustria
43Sales AgentJaime YorresBrazil
44OwnerPascale CartrainSpain
45Sales RepresentativePaul HenriotArgentina
46Accounting ManagerElizabeth LincolnUSA
47Accounting ManagerHanna MoosUSA
48Marketing AssistantPaul HenriotUSA
49Sales AgentPatricio SimpsonFrance
50Sales ConsultantHanna MoosSpain
51Marketing AssistantPatricio SimpsonBulgaria
52Marketing ManagerPascale CartrainArgentina
53Marketing AssistantElizabeth LincolnGermany
54Sales AssociateElizabeth LincolnItaly
55Accounting ManagerAntonio MorenoBrazil
56Marketing AssistantPascale CartrainFrance
57Accounting ManagerPascale CartrainFrance
58Marketing ManagerPaul HenriotItaly
59Sales RepresentativeElizabeth LincolnFrance
60Marketing ManagerMatti KarttunenItaly
61AccountantMatti KarttunenBulgaria
62Marketing ManagerElizabeth LincolnBrazil
63Marketing ManagerGeorg PippsBulgaria
64AccountantPaul HenriotGermany
65Sales ConsultantHoward SnyderUSA
66Accounting ManagerGeorg PippsBrazil
67Sales ConsultantJaime YorresArgentina
68OwnerPaul HenriotUSA
69Sales AssociateMatti KarttunenItaly
70OwnerGeorg PippsArgentina
71Marketing AssistantMatti KarttunenArgentina
72Accounting ManagerPaul HenriotItaly
73Sales ManagerPascale CartrainArgentina
74Marketing AssistantAntonio MorenoArgentina
75Sales AgentGeorg PippsAustria
76AccountantGeorg PippsItaly
77Marketing AssistantElizabeth LincolnBrazil
78Sales ManagerGeorg PippsBulgaria
79OwnerPatricio SimpsonArgentina
80Sales AgentPatricio SimpsonItaly
81Sales AssociateJaime YorresItaly
82AccountantElizabeth LincolnItaly
83Sales RepresentativeHanna MoosItaly
84Marketing ManagerPascale CartrainFrance
85Marketing AssistantHanna MoosAustria
86OwnerPaul HenriotBulgaria
87Sales ManagerPatricio SimpsonGermany
88OwnerGeorg PippsEngland
89Accounting ManagerAntonio MorenoItaly
90Sales ConsultantMatti KarttunenArgentina
91Sales AssociateHoward SnyderUSA
92Sales AgentPascale CartrainBrazil
93AccountantElizabeth LincolnSpain
94Sales AssociatePascale CartrainBrazil
95Sales ConsultantHoward SnyderAustria
96OwnerPatricio SimpsonUSA
97Sales AssociateHanna MoosArgentina
98Accounting ManagerJaime YorresFrance
99Marketing AssistantHoward SnyderArgentina
100Sales RepresentativePaul HenriotBulgaria
 Item 216001 to 217000 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