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

Virtualization

1Sales RepresentativeMatti KarttunenSpain
2AccountantPascale CartrainUSA
3Sales AgentHanna MoosBrazil
4Marketing AssistantJaime YorresArgentina
5Sales RepresentativePatricio SimpsonBulgaria
6Sales ManagerAntonio MorenoBrazil
7Accounting ManagerPatricio SimpsonEngland
8Marketing AssistantPaul HenriotUSA
9OwnerHoward SnyderItaly
10Accounting ManagerPascale CartrainGermany
11Sales ManagerPaul HenriotItaly
12Sales AgentPatricio SimpsonItaly
13Marketing AssistantElizabeth LincolnEngland
14Sales ConsultantHanna MoosItaly
15Marketing ManagerGeorg PippsAustria
16Accounting ManagerPascale CartrainItaly
17Accounting ManagerJaime YorresSpain
18Marketing ManagerHanna MoosGermany
19Sales RepresentativeHanna MoosFrance
20Sales RepresentativeMatti KarttunenGermany
21Sales AgentPaul HenriotArgentina
22Sales AssociateHanna MoosFrance
23Marketing AssistantAntonio MorenoEngland
24Accounting ManagerAntonio MorenoFrance
25Marketing AssistantHanna MoosUSA
26AccountantPaul HenriotArgentina
27Sales RepresentativeAntonio MorenoAustria
28AccountantJaime YorresEngland
29Sales AgentPatricio SimpsonBulgaria
30Sales AssociateHanna MoosAustria
31Sales ConsultantMatti KarttunenGermany
32Marketing AssistantMatti KarttunenItaly
33AccountantHanna MoosAustria
34Sales ConsultantElizabeth LincolnGermany
35Sales AssociatePatricio SimpsonGermany
36Marketing ManagerAntonio MorenoBrazil
37Marketing ManagerHoward SnyderFrance
38Sales RepresentativeJaime YorresAustria
39Marketing ManagerGeorg PippsGermany
40Accounting ManagerJaime YorresAustria
41Sales AgentMatti KarttunenUSA
42AccountantPascale CartrainGermany
43Accounting ManagerElizabeth LincolnBrazil
44Sales AgentElizabeth LincolnSpain
45Accounting ManagerPascale CartrainArgentina
46Marketing AssistantJaime YorresBrazil
47Accounting ManagerAntonio MorenoAustria
48Accounting ManagerPascale CartrainArgentina
49Sales AssociateHoward SnyderGermany
50Sales ManagerPascale CartrainUSA
51Sales AgentHoward SnyderGermany
52Accounting ManagerGeorg PippsFrance
53OwnerPaul HenriotBrazil
54Sales AssociateMatti KarttunenUSA
55Sales ManagerGeorg PippsEngland
56AccountantHanna MoosFrance
57Accounting ManagerPascale CartrainEngland
58AccountantHanna MoosArgentina
59Marketing AssistantAntonio MorenoAustria
60Sales ManagerPascale CartrainSpain
61Accounting ManagerPatricio SimpsonGermany
62Sales RepresentativeElizabeth LincolnItaly
63Sales AgentGeorg PippsAustria
64Marketing ManagerElizabeth LincolnFrance
65Sales ManagerPaul HenriotFrance
66Sales AgentPascale CartrainBulgaria
67Sales ConsultantHoward SnyderSpain
68Accounting ManagerPatricio SimpsonSpain
69Accounting ManagerHanna MoosUSA
70Accounting ManagerJaime YorresAustria
71Marketing ManagerPaul HenriotItaly
72AccountantAntonio MorenoUSA
73Marketing ManagerPascale CartrainGermany
74Sales RepresentativePaul HenriotGermany
75Sales ConsultantHoward SnyderAustria
76Marketing AssistantPascale CartrainAustria
77Accounting ManagerPatricio SimpsonGermany
78Sales AssociateMatti KarttunenBulgaria
79Sales ManagerHanna MoosSpain
80Sales ConsultantHanna MoosFrance
81Marketing ManagerElizabeth LincolnItaly
82Marketing ManagerPaul HenriotUSA
83Marketing ManagerPaul HenriotAustria
84Marketing AssistantGeorg PippsAustria
85Marketing AssistantHanna MoosFrance
86Sales AgentElizabeth LincolnUSA
87Sales RepresentativeMatti KarttunenAustria
88AccountantMatti KarttunenGermany
89Accounting ManagerGeorg PippsGermany
90AccountantPatricio SimpsonSpain
91Sales AssociatePascale CartrainFrance
92Sales ManagerPaul HenriotAustria
93Sales AgentPatricio SimpsonFrance
94Marketing ManagerAntonio MorenoGermany
95Sales AssociateAntonio MorenoGermany
96Sales RepresentativeHanna MoosSpain
97Sales AgentPatricio SimpsonBrazil
98Marketing AssistantElizabeth LincolnItaly
99OwnerMatti KarttunenUSA
100Sales ManagerPascale CartrainGermany
 Item 218001 to 219000 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