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

Virtualization

1Sales AssociatePatricio SimpsonFrance
2Sales ConsultantElizabeth LincolnFrance
3Sales RepresentativeAntonio MorenoBrazil
4Sales AgentElizabeth LincolnBulgaria
5Sales AgentAntonio MorenoArgentina
6Sales ConsultantHoward SnyderFrance
7Sales AssociateElizabeth LincolnItaly
8Sales ManagerPatricio SimpsonEngland
9Sales AssociateGeorg PippsUSA
10Marketing AssistantMatti KarttunenGermany
11Sales ConsultantPaul HenriotEngland
12Marketing AssistantHoward SnyderBrazil
13Marketing AssistantHoward SnyderBrazil
14Marketing ManagerPaul HenriotAustria
15Sales ManagerElizabeth LincolnArgentina
16Marketing ManagerPascale CartrainArgentina
17Marketing ManagerHanna MoosBrazil
18Marketing AssistantHanna MoosUSA
19Sales RepresentativePascale CartrainAustria
20Sales ManagerGeorg PippsUSA
21Sales RepresentativeHoward SnyderFrance
22Marketing ManagerHanna MoosEngland
23Accounting ManagerElizabeth LincolnBrazil
24AccountantPaul HenriotItaly
25Marketing ManagerGeorg PippsArgentina
26Marketing ManagerPatricio SimpsonUSA
27OwnerAntonio MorenoGermany
28Sales AgentGeorg PippsBulgaria
29Marketing AssistantHanna MoosAustria
30Sales RepresentativeGeorg PippsGermany
31Sales ConsultantElizabeth LincolnItaly
32Sales AssociatePascale CartrainFrance
33Marketing ManagerAntonio MorenoFrance
34Accounting ManagerAntonio MorenoEngland
35Marketing AssistantElizabeth LincolnItaly
36Accounting ManagerJaime YorresGermany
37Sales RepresentativeHanna MoosGermany
38Marketing AssistantHoward SnyderAustria
39OwnerPascale CartrainBulgaria
40Sales ConsultantJaime YorresArgentina
41Accounting ManagerJaime YorresGermany
42Sales ManagerElizabeth LincolnEngland
43Sales AssociatePaul HenriotEngland
44Sales AssociateMatti KarttunenFrance
45Marketing AssistantJaime YorresFrance
46Accounting ManagerMatti KarttunenArgentina
47Sales AssociateJaime YorresItaly
48AccountantGeorg PippsEngland
49Marketing ManagerPascale CartrainUSA
50Sales AgentHoward SnyderSpain
51Sales AssociateAntonio MorenoGermany
52Sales AssociateMatti KarttunenItaly
53Marketing AssistantElizabeth LincolnItaly
54OwnerAntonio MorenoArgentina
55Sales ConsultantGeorg PippsFrance
56Sales ManagerGeorg PippsGermany
57Sales AssociateElizabeth LincolnAustria
58Sales RepresentativeElizabeth LincolnGermany
59Sales ConsultantGeorg PippsAustria
60Marketing ManagerAntonio MorenoItaly
61Sales RepresentativeAntonio MorenoFrance
62Sales AssociateHanna MoosFrance
63Sales AssociateHanna MoosGermany
64Marketing AssistantJaime YorresFrance
65Marketing AssistantAntonio MorenoEngland
66Sales ManagerPatricio SimpsonUSA
67OwnerHanna MoosBulgaria
68Accounting ManagerElizabeth LincolnUSA
69Sales AgentMatti KarttunenAustria
70OwnerAntonio MorenoAustria
71Sales ManagerMatti KarttunenUSA
72Sales ManagerMatti KarttunenGermany
73Sales ManagerHanna MoosUSA
74Sales AssociateGeorg PippsItaly
75Marketing AssistantJaime YorresArgentina
76Sales AssociateElizabeth LincolnFrance
77Marketing ManagerPascale CartrainGermany
78Accounting ManagerPascale CartrainEngland
79OwnerJaime YorresArgentina
80AccountantAntonio MorenoFrance
81Sales AgentHoward SnyderAustria
82Marketing ManagerElizabeth LincolnBulgaria
83Marketing ManagerPaul HenriotGermany
84Sales AgentGeorg PippsEngland
85OwnerAntonio MorenoBrazil
86Marketing ManagerPaul HenriotBrazil
87OwnerAntonio MorenoGermany
88Accounting ManagerPaul HenriotArgentina
89Sales AssociateAntonio MorenoEngland
90Accounting ManagerHoward SnyderItaly
91Sales AssociatePaul HenriotItaly
92Sales AssociateJaime YorresAustria
93Sales ManagerElizabeth LincolnArgentina
94AccountantJaime YorresItaly
95Sales ConsultantPatricio SimpsonUSA
96Sales ManagerPaul HenriotUSA
97Sales RepresentativePascale CartrainGermany
98Sales AssociateMatti KarttunenAustria
99Sales ManagerMatti KarttunenUSA
100Sales ConsultantHoward SnyderArgentina
 Item 276001 to 277000 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