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

Virtualization

1AccountantJaime YorresEngland
2Sales RepresentativeHoward SnyderAustria
3AccountantPascale CartrainAustria
4Sales ManagerMatti KarttunenUSA
5Sales ManagerGeorg PippsBulgaria
6AccountantMatti KarttunenEngland
7Sales RepresentativeHoward SnyderBrazil
8Marketing ManagerPascale CartrainEngland
9Marketing AssistantPatricio SimpsonArgentina
10Sales AgentJaime YorresEngland
11Sales AgentHoward SnyderUSA
12OwnerPatricio SimpsonGermany
13Sales ConsultantHoward SnyderSpain
14Marketing ManagerPatricio SimpsonAustria
15Sales ManagerJaime YorresFrance
16Sales AssociatePascale CartrainEngland
17Sales ManagerAntonio MorenoGermany
18Sales RepresentativeHanna MoosGermany
19Sales ManagerAntonio MorenoItaly
20OwnerJaime YorresArgentina
21Sales ConsultantHanna MoosBrazil
22Sales AssociateHoward SnyderBrazil
23OwnerHoward SnyderFrance
24AccountantMatti KarttunenArgentina
25Marketing ManagerHanna MoosBrazil
26Accounting ManagerPascale CartrainUSA
27AccountantPatricio SimpsonItaly
28AccountantElizabeth LincolnSpain
29AccountantJaime YorresSpain
30Sales AssociateJaime YorresEngland
31Sales AssociateElizabeth LincolnSpain
32AccountantAntonio MorenoFrance
33Sales RepresentativeJaime YorresFrance
34Marketing ManagerPaul HenriotArgentina
35Sales AgentHanna MoosItaly
36Accounting ManagerPaul HenriotGermany
37AccountantPascale CartrainBrazil
38Sales AssociateGeorg PippsEngland
39Sales ManagerPaul HenriotGermany
40Marketing AssistantPatricio SimpsonSpain
41Sales ManagerAntonio MorenoGermany
42AccountantGeorg PippsBulgaria
43Marketing AssistantMatti KarttunenSpain
44Sales AssociatePascale CartrainBrazil
45Marketing ManagerPascale CartrainFrance
46Sales ConsultantElizabeth LincolnItaly
47Sales AssociateElizabeth LincolnEngland
48Sales ConsultantGeorg PippsEngland
49Sales ConsultantAntonio MorenoAustria
50Sales RepresentativeMatti KarttunenAustria
51AccountantJaime YorresAustria
52Accounting ManagerHanna MoosAustria
53Accounting ManagerAntonio MorenoSpain
54Sales AgentPaul HenriotUSA
55AccountantJaime YorresArgentina
56Sales ConsultantGeorg PippsEngland
57OwnerHoward SnyderAustria
58Sales AssociateAntonio MorenoSpain
59Sales ManagerElizabeth LincolnSpain
60AccountantMatti KarttunenBrazil
61AccountantPaul HenriotBulgaria
62Sales ManagerJaime YorresUSA
63Marketing ManagerHoward SnyderFrance
64Sales RepresentativePatricio SimpsonEngland
65Marketing AssistantMatti KarttunenGermany
66Sales AgentJaime YorresItaly
67Sales AgentPascale CartrainArgentina
68Sales RepresentativeElizabeth LincolnBrazil
69Marketing ManagerPatricio SimpsonAustria
70Accounting ManagerHoward SnyderArgentina
71AccountantHoward SnyderBrazil
72Sales ConsultantMatti KarttunenEngland
73Sales AgentPascale CartrainSpain
74Sales ConsultantPaul HenriotAustria
75Accounting ManagerPaul HenriotFrance
76Sales ConsultantHoward SnyderItaly
77Marketing ManagerElizabeth LincolnEngland
78OwnerElizabeth LincolnEngland
79Sales AgentPaul HenriotAustria
80Sales RepresentativeJaime YorresUSA
81Sales ManagerAntonio MorenoBulgaria
82Marketing AssistantPatricio SimpsonArgentina
83Sales ManagerMatti KarttunenEngland
84Sales AssociateJaime YorresAustria
85Sales AssociateJaime YorresBulgaria
86Accounting ManagerHoward SnyderAustria
87OwnerJaime YorresSpain
88Sales AssociateGeorg PippsAustria
89Sales AgentPatricio SimpsonBulgaria
90Sales RepresentativePatricio SimpsonUSA
91Sales RepresentativeJaime YorresBulgaria
92Sales ConsultantHoward SnyderUSA
93Marketing AssistantHanna MoosAustria
94Sales ManagerGeorg PippsItaly
95Marketing AssistantElizabeth LincolnBulgaria
96Sales AgentPaul HenriotBrazil
97Accounting ManagerAntonio MorenoArgentina
98Sales RepresentativeHoward SnyderFrance
99Sales ManagerAntonio MorenoSpain
100AccountantMatti KarttunenAustria
 Item 165001 to 166000 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