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

Virtualization

1Sales AgentPatricio SimpsonFrance
2Marketing AssistantPaul HenriotArgentina
3Marketing AssistantPascale CartrainEngland
4OwnerHanna MoosItaly
5Marketing AssistantHanna MoosArgentina
6OwnerAntonio MorenoItaly
7Sales AgentPascale CartrainEngland
8Sales RepresentativeJaime YorresBrazil
9Sales AgentPaul HenriotUSA
10OwnerMatti KarttunenArgentina
11Sales ConsultantMatti KarttunenUSA
12Marketing AssistantJaime YorresUSA
13Accounting ManagerHanna MoosUSA
14AccountantElizabeth LincolnSpain
15Sales AssociateMatti KarttunenAustria
16Accounting ManagerPaul HenriotSpain
17Sales AssociateHoward SnyderArgentina
18Sales RepresentativeHoward SnyderAustria
19Sales RepresentativeMatti KarttunenUSA
20Sales ConsultantPascale CartrainAustria
21Sales ConsultantPatricio SimpsonEngland
22Accounting ManagerPaul HenriotEngland
23OwnerHanna MoosBulgaria
24Sales AgentMatti KarttunenFrance
25Sales ManagerPatricio SimpsonArgentina
26Sales ConsultantPaul HenriotUSA
27Marketing ManagerElizabeth LincolnFrance
28AccountantMatti KarttunenBulgaria
29OwnerPascale CartrainFrance
30AccountantAntonio MorenoArgentina
31Accounting ManagerJaime YorresBrazil
32OwnerGeorg PippsItaly
33Sales ConsultantHoward SnyderEngland
34Sales RepresentativeJaime YorresFrance
35Accounting ManagerGeorg PippsItaly
36Marketing AssistantJaime YorresItaly
37Marketing AssistantPascale CartrainAustria
38Sales ManagerGeorg PippsItaly
39Sales ConsultantGeorg PippsSpain
40Sales ConsultantHanna MoosAustria
41AccountantMatti KarttunenBulgaria
42Sales AssociateElizabeth LincolnItaly
43Sales ManagerElizabeth LincolnItaly
44Accounting ManagerPatricio SimpsonBulgaria
45Sales ConsultantGeorg PippsBrazil
46Marketing ManagerPatricio SimpsonGermany
47OwnerJaime YorresEngland
48Sales ConsultantPascale CartrainUSA
49Marketing ManagerElizabeth LincolnSpain
50Marketing AssistantPascale CartrainGermany
51Marketing AssistantElizabeth LincolnUSA
52Sales RepresentativeElizabeth LincolnGermany
53Marketing AssistantElizabeth LincolnBrazil
54Sales ConsultantAntonio MorenoArgentina
55OwnerAntonio MorenoBulgaria
56OwnerHoward SnyderBrazil
57AccountantHoward SnyderBulgaria
58AccountantPaul HenriotSpain
59Marketing AssistantPascale CartrainFrance
60Sales RepresentativeGeorg PippsFrance
61Sales ConsultantGeorg PippsArgentina
62Marketing AssistantGeorg PippsItaly
63Sales AssociateElizabeth LincolnItaly
64Marketing ManagerElizabeth LincolnFrance
65Sales ManagerJaime YorresGermany
66Marketing AssistantPascale CartrainBrazil
67OwnerGeorg PippsArgentina
68Sales AssociateJaime YorresBulgaria
69Marketing ManagerHanna MoosEngland
70Sales AssociateHanna MoosFrance
71Sales ConsultantAntonio MorenoGermany
72Sales ManagerHanna MoosArgentina
73Sales ManagerPatricio SimpsonBulgaria
74Accounting ManagerPascale CartrainBulgaria
75Sales AssociateJaime YorresFrance
76Accounting ManagerJaime YorresAustria
77Marketing AssistantMatti KarttunenArgentina
78Sales ManagerMatti KarttunenFrance
79Sales AgentPaul HenriotAustria
80Marketing AssistantPascale CartrainSpain
81Sales AgentPatricio SimpsonBrazil
82Accounting ManagerJaime YorresBrazil
83OwnerPatricio SimpsonGermany
84Sales ManagerAntonio MorenoAustria
85Sales AssociateHanna MoosFrance
86Marketing AssistantElizabeth LincolnFrance
87Sales ManagerPaul HenriotBrazil
88Sales ConsultantHoward SnyderBulgaria
89Sales AgentElizabeth LincolnItaly
90Accounting ManagerPatricio SimpsonItaly
91Sales RepresentativeMatti KarttunenFrance
92Marketing AssistantHanna MoosItaly
93Sales RepresentativeGeorg PippsSpain
94Sales AssociatePaul HenriotEngland
95Accounting ManagerHanna MoosBulgaria
96AccountantHoward SnyderSpain
97Marketing AssistantPascale CartrainEngland
98Marketing ManagerElizabeth LincolnBrazil
99Sales ConsultantHoward SnyderItaly
100Sales RepresentativePaul HenriotBulgaria
 Item 192001 to 193000 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