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

Virtualization

1Marketing ManagerPascale CartrainArgentina
2Sales RepresentativeHanna MoosUSA
3Marketing AssistantPascale CartrainFrance
4Sales ConsultantElizabeth LincolnEngland
5Marketing ManagerPascale CartrainBrazil
6Sales AssociatePascale CartrainFrance
7AccountantHanna MoosItaly
8Sales RepresentativePatricio SimpsonBrazil
9Sales ConsultantMatti KarttunenItaly
10Sales RepresentativeAntonio MorenoEngland
11Sales AssociateAntonio MorenoAustria
12Sales AgentHanna MoosEngland
13Marketing ManagerMatti KarttunenAustria
14Sales ConsultantGeorg PippsAustria
15OwnerHoward SnyderBrazil
16Marketing ManagerGeorg PippsUSA
17Sales ConsultantElizabeth LincolnItaly
18Sales AssociateElizabeth LincolnAustria
19Sales RepresentativePascale CartrainBulgaria
20AccountantJaime YorresArgentina
21Sales ManagerPaul HenriotFrance
22Sales AgentPaul HenriotEngland
23OwnerJaime YorresBrazil
24Sales AssociateMatti KarttunenFrance
25Accounting ManagerPascale CartrainSpain
26Sales ManagerPatricio SimpsonEngland
27OwnerPascale CartrainArgentina
28Sales AgentHoward SnyderSpain
29Sales ManagerMatti KarttunenFrance
30OwnerJaime YorresArgentina
31Sales AssociateJaime YorresBrazil
32Sales ConsultantMatti KarttunenGermany
33Sales AssociateHoward SnyderFrance
34AccountantJaime YorresEngland
35OwnerPascale CartrainGermany
36Marketing AssistantElizabeth LincolnAustria
37AccountantGeorg PippsUSA
38Sales AssociateGeorg PippsEngland
39Sales ConsultantHoward SnyderFrance
40Marketing ManagerElizabeth LincolnArgentina
41Sales RepresentativeMatti KarttunenSpain
42Sales ConsultantPatricio SimpsonBrazil
43Sales ConsultantHoward SnyderUSA
44Sales RepresentativeElizabeth LincolnItaly
45Sales RepresentativeAntonio MorenoItaly
46Marketing ManagerHoward SnyderArgentina
47AccountantPascale CartrainArgentina
48Accounting ManagerPascale CartrainGermany
49Accounting ManagerHanna MoosBrazil
50Sales ConsultantPatricio SimpsonAustria
51Sales RepresentativeHoward SnyderGermany
52AccountantHoward SnyderSpain
53Sales AssociateElizabeth LincolnEngland
54AccountantMatti KarttunenAustria
55Sales ManagerHanna MoosFrance
56Sales ManagerGeorg PippsGermany
57Sales AgentGeorg PippsBulgaria
58AccountantPaul HenriotBrazil
59Accounting ManagerAntonio MorenoSpain
60Marketing AssistantPaul HenriotEngland
61Sales RepresentativePaul HenriotBrazil
62Marketing ManagerAntonio MorenoEngland
63OwnerElizabeth LincolnBrazil
64Sales ConsultantHoward SnyderArgentina
65Sales AgentElizabeth LincolnGermany
66AccountantPascale CartrainEngland
67Sales ConsultantPaul HenriotBrazil
68OwnerGeorg PippsGermany
69Sales AssociatePascale CartrainBulgaria
70Sales RepresentativePatricio SimpsonUSA
71Sales AssociateJaime YorresGermany
72Marketing ManagerGeorg PippsFrance
73Sales AssociateJaime YorresBrazil
74Sales ConsultantPascale CartrainBulgaria
75Sales AssociateGeorg PippsAustria
76Sales ManagerAntonio MorenoBulgaria
77Sales AssociateHanna MoosItaly
78Marketing AssistantMatti KarttunenBulgaria
79Marketing AssistantAntonio MorenoAustria
80Sales AssociateHoward SnyderSpain
81Accounting ManagerPaul HenriotBrazil
82AccountantJaime YorresEngland
83Sales RepresentativeHanna MoosItaly
84Accounting ManagerAntonio MorenoItaly
85Sales ManagerPascale CartrainBulgaria
86Sales ConsultantAntonio MorenoUSA
87OwnerHoward SnyderUSA
88OwnerPascale CartrainAustria
89AccountantAntonio MorenoBrazil
90AccountantPaul HenriotArgentina
91Sales RepresentativeAntonio MorenoItaly
92AccountantMatti KarttunenSpain
93Marketing AssistantPatricio SimpsonFrance
94Sales AssociateHanna MoosBulgaria
95Marketing ManagerGeorg PippsAustria
96Sales ConsultantAntonio MorenoUSA
97Marketing AssistantAntonio MorenoEngland
98Accounting ManagerPascale CartrainAustria
99Sales AgentElizabeth LincolnSpain
100Sales AssociateGeorg PippsGermany
 Item 169001 to 170000 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