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

Virtualization

1OwnerPaul HenriotArgentina
2Sales RepresentativeElizabeth LincolnGermany
3OwnerJaime YorresFrance
4Sales RepresentativePaul HenriotGermany
5Marketing AssistantHanna MoosItaly
6Marketing ManagerElizabeth LincolnAustria
7Sales AgentHanna MoosBrazil
8AccountantPaul HenriotSpain
9AccountantJaime YorresBrazil
10Marketing ManagerMatti KarttunenEngland
11Sales AgentGeorg PippsGermany
12Sales AssociatePatricio SimpsonArgentina
13Accounting ManagerGeorg PippsUSA
14Marketing ManagerMatti KarttunenArgentina
15Sales ManagerElizabeth LincolnItaly
16AccountantMatti KarttunenItaly
17Sales AssociatePatricio SimpsonBrazil
18AccountantPascale CartrainArgentina
19Marketing ManagerHoward SnyderGermany
20Sales AssociateElizabeth LincolnBrazil
21Accounting ManagerPaul HenriotBrazil
22AccountantElizabeth LincolnItaly
23OwnerAntonio MorenoAustria
24Accounting ManagerPascale CartrainSpain
25OwnerMatti KarttunenSpain
26Sales ConsultantPascale CartrainGermany
27Sales AgentJaime YorresFrance
28Sales AgentElizabeth LincolnFrance
29Marketing AssistantPascale CartrainSpain
30AccountantPaul HenriotItaly
31Sales AssociatePaul HenriotGermany
32Marketing AssistantMatti KarttunenSpain
33Sales ManagerGeorg PippsSpain
34Sales ConsultantHanna MoosBulgaria
35Sales ManagerJaime YorresSpain
36Sales AgentPatricio SimpsonBulgaria
37OwnerElizabeth LincolnSpain
38Sales RepresentativeGeorg PippsFrance
39Sales RepresentativeHoward SnyderBulgaria
40Accounting ManagerPascale CartrainUSA
41Marketing AssistantGeorg PippsArgentina
42Sales ManagerHanna MoosFrance
43Sales AgentMatti KarttunenEngland
44Marketing AssistantElizabeth LincolnArgentina
45Sales AssociateAntonio MorenoBrazil
46OwnerAntonio MorenoGermany
47Marketing AssistantElizabeth LincolnBrazil
48Sales AgentMatti KarttunenItaly
49OwnerGeorg PippsGermany
50AccountantGeorg PippsBrazil
51Sales RepresentativeAntonio MorenoBrazil
52Sales ManagerAntonio MorenoSpain
53Sales ManagerPatricio SimpsonFrance
54AccountantPatricio SimpsonGermany
55Accounting ManagerGeorg PippsSpain
56AccountantPaul HenriotEngland
57Marketing AssistantPascale CartrainBrazil
58Accounting ManagerAntonio MorenoSpain
59Marketing AssistantJaime YorresArgentina
60Sales AssociateAntonio MorenoItaly
61Sales AgentHoward SnyderUSA
62Marketing AssistantHanna MoosEngland
63Marketing ManagerHoward SnyderSpain
64Sales ManagerGeorg PippsAustria
65Sales AgentHoward SnyderBulgaria
66Sales ManagerHanna MoosFrance
67Sales ManagerJaime YorresGermany
68OwnerPaul HenriotBrazil
69AccountantElizabeth LincolnAustria
70Marketing ManagerGeorg PippsUSA
71Sales RepresentativePaul HenriotSpain
72Sales ManagerPaul HenriotArgentina
73Sales RepresentativeAntonio MorenoBulgaria
74Sales AgentPascale CartrainAustria
75Sales AssociateElizabeth LincolnBulgaria
76OwnerPascale CartrainBulgaria
77Sales RepresentativePaul HenriotEngland
78Sales ManagerHanna MoosEngland
79Marketing AssistantGeorg PippsItaly
80Marketing ManagerAntonio MorenoBulgaria
81Marketing ManagerPatricio SimpsonBrazil
82Sales AssociateHoward SnyderEngland
83AccountantPascale CartrainBulgaria
84Marketing ManagerHanna MoosEngland
85Marketing AssistantJaime YorresAustria
86Accounting ManagerGeorg PippsGermany
87AccountantMatti KarttunenBulgaria
88Sales AgentPatricio SimpsonUSA
89Accounting ManagerElizabeth LincolnArgentina
90Sales AssociatePascale CartrainItaly
91Sales AssociateMatti KarttunenBrazil
92AccountantMatti KarttunenUSA
93Accounting ManagerPaul HenriotGermany
94Accounting ManagerGeorg PippsFrance
95Sales AgentGeorg PippsArgentina
96Marketing AssistantPaul HenriotUSA
97Accounting ManagerMatti KarttunenSpain
98AccountantElizabeth LincolnUSA
99OwnerHanna MoosEngland
100OwnerPaul HenriotBrazil
 Item 289001 to 290000 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