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

Virtualization

1AccountantAntonio MorenoGermany
2Sales RepresentativeHanna MoosBrazil
3Marketing AssistantGeorg PippsArgentina
4Sales AgentJaime YorresGermany
5Marketing ManagerPatricio SimpsonBulgaria
6OwnerPatricio SimpsonGermany
7Sales AgentMatti KarttunenUSA
8AccountantPascale CartrainBrazil
9Sales ConsultantAntonio MorenoBrazil
10Marketing ManagerAntonio MorenoFrance
11Sales AssociateHanna MoosGermany
12AccountantAntonio MorenoSpain
13Sales AssociatePascale CartrainAustria
14Sales AssociateElizabeth LincolnBrazil
15Sales RepresentativeAntonio MorenoEngland
16Sales AssociateHanna MoosGermany
17Sales AssociateHanna MoosSpain
18Sales AgentAntonio MorenoAustria
19OwnerAntonio MorenoGermany
20Sales AssociateElizabeth LincolnArgentina
21Marketing AssistantMatti KarttunenEngland
22AccountantHanna MoosSpain
23AccountantGeorg PippsEngland
24Sales AgentHoward SnyderBulgaria
25OwnerPatricio SimpsonGermany
26OwnerPaul HenriotUSA
27Accounting ManagerElizabeth LincolnBulgaria
28Sales AgentJaime YorresBrazil
29Sales AgentElizabeth LincolnBulgaria
30Sales AssociatePatricio SimpsonUSA
31AccountantElizabeth LincolnSpain
32Accounting ManagerPaul HenriotUSA
33Marketing AssistantPascale CartrainBulgaria
34Sales RepresentativeMatti KarttunenBulgaria
35Sales RepresentativeElizabeth LincolnFrance
36Sales AgentMatti KarttunenAustria
37AccountantAntonio MorenoAustria
38Marketing AssistantAntonio MorenoItaly
39Sales AssociateAntonio MorenoBrazil
40Sales AssociateJaime YorresItaly
41AccountantPaul HenriotEngland
42Marketing AssistantElizabeth LincolnItaly
43Sales RepresentativePatricio SimpsonSpain
44Accounting ManagerHanna MoosBulgaria
45Sales AssociateHoward SnyderSpain
46Sales RepresentativeGeorg PippsBrazil
47Sales ManagerHoward SnyderBulgaria
48Marketing ManagerGeorg PippsAustria
49Sales ConsultantAntonio MorenoUSA
50Marketing AssistantHanna MoosUSA
51Marketing AssistantJaime YorresGermany
52Marketing AssistantGeorg PippsSpain
53OwnerElizabeth LincolnSpain
54Accounting ManagerGeorg PippsAustria
55Sales AssociateGeorg PippsAustria
56Marketing AssistantPatricio SimpsonArgentina
57Sales AssociatePaul HenriotItaly
58Marketing AssistantElizabeth LincolnBulgaria
59OwnerMatti KarttunenFrance
60Marketing ManagerMatti KarttunenEngland
61Sales ConsultantGeorg PippsBrazil
62Accounting ManagerHanna MoosBulgaria
63Sales AssociateJaime YorresFrance
64Marketing AssistantHoward SnyderArgentina
65AccountantAntonio MorenoEngland
66Sales RepresentativePatricio SimpsonAustria
67Sales RepresentativePaul HenriotEngland
68Sales RepresentativeJaime YorresFrance
69Sales ManagerPascale CartrainArgentina
70Sales ManagerHoward SnyderEngland
71Sales ConsultantPatricio SimpsonGermany
72Marketing AssistantPaul HenriotItaly
73AccountantHanna MoosItaly
74AccountantAntonio MorenoAustria
75Marketing AssistantMatti KarttunenUSA
76Marketing AssistantHoward SnyderBulgaria
77Sales ConsultantJaime YorresItaly
78Sales ConsultantJaime YorresEngland
79Sales ConsultantPatricio SimpsonSpain
80Sales ConsultantElizabeth LincolnBrazil
81Sales AgentHoward SnyderEngland
82Sales AgentJaime YorresGermany
83OwnerMatti KarttunenArgentina
84Marketing ManagerAntonio MorenoGermany
85Sales ManagerJaime YorresUSA
86AccountantHanna MoosGermany
87Sales RepresentativePascale CartrainEngland
88Accounting ManagerAntonio MorenoSpain
89Sales RepresentativeElizabeth LincolnUSA
90Sales ManagerJaime YorresAustria
91OwnerGeorg PippsSpain
92Sales AgentGeorg PippsArgentina
93Marketing ManagerMatti KarttunenBrazil
94Sales AgentPascale CartrainBrazil
95Sales AssociateJaime YorresBulgaria
96Marketing AssistantHoward SnyderArgentina
97Sales AgentAntonio MorenoArgentina
98Accounting ManagerGeorg PippsBulgaria
99Marketing ManagerElizabeth LincolnAustria
100Marketing ManagerHanna MoosArgentina
 Item 193001 to 194000 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