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

Virtualization

1Sales ManagerJaime YorresAustria
2Sales RepresentativeAntonio MorenoBulgaria
3Sales ConsultantPaul HenriotUSA
4Sales AssociateMatti KarttunenEngland
5Sales ManagerHanna MoosBrazil
6Marketing ManagerPaul HenriotUSA
7Sales ConsultantElizabeth LincolnFrance
8Sales ConsultantMatti KarttunenEngland
9Sales ConsultantPaul HenriotBrazil
10OwnerGeorg PippsFrance
11Accounting ManagerAntonio MorenoItaly
12OwnerElizabeth LincolnEngland
13Sales AgentElizabeth LincolnAustria
14Sales ManagerHanna MoosBulgaria
15Marketing ManagerElizabeth LincolnBrazil
16Accounting ManagerMatti KarttunenGermany
17Sales AgentJaime YorresEngland
18Sales ConsultantGeorg PippsUSA
19Accounting ManagerPaul HenriotGermany
20Accounting ManagerHoward SnyderSpain
21Sales AgentGeorg PippsUSA
22Sales AgentPatricio SimpsonFrance
23Sales AgentPaul HenriotBulgaria
24Sales ConsultantJaime YorresUSA
25Sales ManagerPatricio SimpsonItaly
26OwnerMatti KarttunenFrance
27Sales AssociateMatti KarttunenFrance
28AccountantAntonio MorenoGermany
29Sales AgentMatti KarttunenSpain
30OwnerElizabeth LincolnAustria
31Marketing AssistantAntonio MorenoUSA
32Marketing AssistantPascale CartrainItaly
33OwnerHoward SnyderItaly
34AccountantAntonio MorenoFrance
35Sales ConsultantPaul HenriotArgentina
36Sales RepresentativeHoward SnyderBulgaria
37Marketing AssistantHoward SnyderFrance
38Sales AgentPascale CartrainFrance
39Marketing ManagerGeorg PippsArgentina
40Accounting ManagerPatricio SimpsonBrazil
41Accounting ManagerElizabeth LincolnUSA
42OwnerGeorg PippsEngland
43Sales AgentPascale CartrainItaly
44Marketing AssistantHanna MoosAustria
45Accounting ManagerPascale CartrainUSA
46Accounting ManagerPaul HenriotBulgaria
47Sales RepresentativeMatti KarttunenUSA
48Accounting ManagerHoward SnyderUSA
49AccountantHanna MoosGermany
50OwnerPatricio SimpsonArgentina
51AccountantMatti KarttunenFrance
52AccountantHanna MoosEngland
53Sales ConsultantGeorg PippsSpain
54Sales AgentPascale CartrainEngland
55Marketing ManagerHoward SnyderBulgaria
56Marketing AssistantElizabeth LincolnItaly
57Sales AgentAntonio MorenoFrance
58Sales ManagerMatti KarttunenAustria
59Marketing AssistantAntonio MorenoGermany
60Sales AgentHanna MoosUSA
61Sales AssociateJaime YorresArgentina
62Sales AssociateAntonio MorenoFrance
63OwnerPaul HenriotBulgaria
64Marketing ManagerJaime YorresItaly
65Sales AgentPaul HenriotEngland
66AccountantElizabeth LincolnEngland
67Sales ConsultantPaul HenriotGermany
68Sales RepresentativeHanna MoosBrazil
69Sales AgentAntonio MorenoEngland
70Sales ManagerPatricio SimpsonGermany
71Sales ConsultantAntonio MorenoArgentina
72Sales ManagerAntonio MorenoItaly
73Sales RepresentativePaul HenriotBulgaria
74OwnerElizabeth LincolnItaly
75Sales AgentPascale CartrainAustria
76Sales AgentPatricio SimpsonBrazil
77Marketing ManagerPaul HenriotItaly
78AccountantPascale CartrainEngland
79Accounting ManagerHoward SnyderUSA
80Marketing AssistantPatricio SimpsonUSA
81Accounting ManagerHoward SnyderUSA
82Accounting ManagerPatricio SimpsonUSA
83Sales AgentPascale CartrainItaly
84Accounting ManagerPatricio SimpsonFrance
85OwnerPascale CartrainFrance
86Marketing AssistantMatti KarttunenSpain
87Sales AssociateMatti KarttunenFrance
88AccountantPatricio SimpsonFrance
89Sales AssociatePaul HenriotGermany
90OwnerJaime YorresEngland
91Marketing ManagerJaime YorresBrazil
92Sales ManagerPascale CartrainUSA
93Accounting ManagerAntonio MorenoBulgaria
94Marketing ManagerElizabeth LincolnEngland
95Sales ManagerGeorg PippsBrazil
96Sales AgentJaime YorresUSA
97Sales RepresentativeJaime YorresAustria
98Sales AssociateMatti KarttunenGermany
99Accounting ManagerElizabeth LincolnAustria
100Marketing ManagerHoward SnyderArgentina
 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