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

Virtualization

1OwnerMatti KarttunenSpain
2Marketing AssistantMatti KarttunenSpain
3Marketing ManagerMatti KarttunenBulgaria
4Sales AssociateJaime YorresUSA
5Accounting ManagerHanna MoosArgentina
6Accounting ManagerHanna MoosFrance
7Accounting ManagerAntonio MorenoBrazil
8Sales AssociateElizabeth LincolnBulgaria
9Sales ConsultantPaul HenriotEngland
10Sales AgentAntonio MorenoItaly
11Sales AgentAntonio MorenoSpain
12Marketing ManagerMatti KarttunenBulgaria
13Marketing ManagerElizabeth LincolnBulgaria
14AccountantAntonio MorenoSpain
15Sales RepresentativeMatti KarttunenGermany
16Sales ConsultantHanna MoosItaly
17Marketing ManagerAntonio MorenoGermany
18Sales AgentMatti KarttunenBrazil
19Sales AgentHoward SnyderBulgaria
20Sales ManagerAntonio MorenoArgentina
21Sales ManagerHanna MoosUSA
22Accounting ManagerGeorg PippsUSA
23Sales RepresentativePatricio SimpsonBulgaria
24OwnerHoward SnyderEngland
25OwnerPascale CartrainBrazil
26Sales ManagerElizabeth LincolnEngland
27Sales AssociatePascale CartrainArgentina
28Sales AssociateAntonio MorenoBrazil
29Sales ManagerAntonio MorenoUSA
30Sales ConsultantGeorg PippsGermany
31Sales ConsultantAntonio MorenoSpain
32Sales AssociateMatti KarttunenGermany
33AccountantElizabeth LincolnBulgaria
34Sales ManagerPascale CartrainSpain
35AccountantPatricio SimpsonBulgaria
36Accounting ManagerElizabeth LincolnArgentina
37Sales ManagerPascale CartrainBrazil
38Accounting ManagerJaime YorresEngland
39Marketing ManagerMatti KarttunenEngland
40AccountantPatricio SimpsonArgentina
41Sales AgentPatricio SimpsonItaly
42Sales AssociateGeorg PippsBulgaria
43OwnerJaime YorresEngland
44AccountantGeorg PippsItaly
45OwnerElizabeth LincolnSpain
46Sales AssociateJaime YorresFrance
47Sales AgentJaime YorresUSA
48Sales RepresentativeElizabeth LincolnGermany
49AccountantGeorg PippsUSA
50Marketing AssistantAntonio MorenoGermany
51Sales AssociatePaul HenriotAustria
52AccountantAntonio MorenoBulgaria
53OwnerHoward SnyderFrance
54Sales ConsultantPatricio SimpsonAustria
55Marketing AssistantElizabeth LincolnAustria
56Marketing AssistantAntonio MorenoSpain
57Accounting ManagerJaime YorresItaly
58Sales ManagerPaul HenriotAustria
59Sales AgentHoward SnyderSpain
60Sales ManagerJaime YorresGermany
61Sales RepresentativeMatti KarttunenGermany
62Marketing ManagerAntonio MorenoAustria
63Marketing AssistantJaime YorresItaly
64Marketing ManagerMatti KarttunenBulgaria
65Sales ConsultantPatricio SimpsonBrazil
66Sales AssociateElizabeth LincolnBrazil
67Sales ManagerAntonio MorenoArgentina
68Sales AgentPascale CartrainBrazil
69AccountantGeorg PippsAustria
70OwnerPaul HenriotSpain
71Marketing ManagerHoward SnyderAustria
72Sales ManagerPaul HenriotAustria
73AccountantJaime YorresBrazil
74Marketing ManagerHoward SnyderSpain
75Marketing AssistantElizabeth LincolnUSA
76Sales AssociateJaime YorresGermany
77Sales ConsultantPascale CartrainBrazil
78Marketing ManagerAntonio MorenoFrance
79AccountantMatti KarttunenFrance
80Marketing ManagerPaul HenriotEngland
81Accounting ManagerHoward SnyderArgentina
82Sales AssociatePascale CartrainFrance
83Sales ConsultantAntonio MorenoItaly
84Marketing AssistantPascale CartrainBrazil
85Sales RepresentativeAntonio MorenoBrazil
86Sales AgentMatti KarttunenItaly
87Marketing ManagerPascale CartrainBrazil
88OwnerElizabeth LincolnArgentina
89Sales RepresentativeGeorg PippsBulgaria
90Sales AgentHanna MoosFrance
91Marketing AssistantElizabeth LincolnSpain
92Sales AssociateJaime YorresUSA
93Sales ManagerHanna MoosFrance
94Sales RepresentativeHoward SnyderBrazil
95Marketing ManagerHoward SnyderItaly
96Marketing ManagerHoward SnyderAustria
97Marketing ManagerAntonio MorenoUSA
98Sales AssociateMatti KarttunenArgentina
99Sales RepresentativeElizabeth LincolnFrance
100AccountantPascale CartrainBrazil
 Item 286001 to 287000 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