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

Virtualization

1Marketing AssistantPatricio SimpsonEngland
2Sales AssociateJaime YorresGermany
3Accounting ManagerMatti KarttunenAustria
4Sales ConsultantPascale CartrainFrance
5OwnerGeorg PippsUSA
6Accounting ManagerJaime YorresArgentina
7Sales AgentPascale CartrainBrazil
8Sales ConsultantMatti KarttunenFrance
9Sales AssociatePatricio SimpsonBulgaria
10Marketing ManagerMatti KarttunenItaly
11Sales RepresentativeHanna MoosGermany
12Sales ConsultantPascale CartrainArgentina
13Sales AssociateHanna MoosUSA
14Marketing AssistantHoward SnyderUSA
15AccountantHoward SnyderItaly
16Sales RepresentativePatricio SimpsonUSA
17Sales ManagerAntonio MorenoGermany
18OwnerHoward SnyderArgentina
19Marketing ManagerHanna MoosItaly
20Sales AssociatePascale CartrainBulgaria
21Sales RepresentativeJaime YorresEngland
22OwnerJaime YorresBrazil
23OwnerPascale CartrainUSA
24Sales ConsultantPatricio SimpsonItaly
25Accounting ManagerMatti KarttunenUSA
26Sales ManagerPascale CartrainGermany
27Marketing ManagerAntonio MorenoFrance
28Sales RepresentativePatricio SimpsonArgentina
29Sales ConsultantMatti KarttunenAustria
30Marketing ManagerElizabeth LincolnGermany
31Sales AssociatePascale CartrainItaly
32Sales ManagerElizabeth LincolnBrazil
33Sales RepresentativePatricio SimpsonBulgaria
34Sales ConsultantPascale CartrainEngland
35Sales AssociateHoward SnyderGermany
36Sales ManagerHanna MoosUSA
37Sales AgentHanna MoosSpain
38AccountantHoward SnyderGermany
39Sales AssociateAntonio MorenoGermany
40Marketing ManagerPascale CartrainUSA
41Marketing AssistantElizabeth LincolnSpain
42AccountantGeorg PippsArgentina
43Marketing ManagerElizabeth LincolnEngland
44Marketing AssistantHanna MoosFrance
45Marketing AssistantHoward SnyderUSA
46Sales ConsultantAntonio MorenoGermany
47Sales ConsultantAntonio MorenoUSA
48Sales AssociateGeorg PippsBrazil
49Marketing AssistantGeorg PippsGermany
50Sales AssociateJaime YorresBulgaria
51Sales AssociatePatricio SimpsonUSA
52Sales AgentMatti KarttunenUSA
53Marketing AssistantJaime YorresFrance
54Marketing ManagerPascale CartrainUSA
55OwnerPascale CartrainEngland
56Accounting ManagerHanna MoosBulgaria
57AccountantHoward SnyderAustria
58Marketing AssistantHoward SnyderArgentina
59Sales ManagerAntonio MorenoBrazil
60OwnerPascale CartrainGermany
61OwnerJaime YorresGermany
62AccountantElizabeth LincolnEngland
63OwnerJaime YorresAustria
64OwnerPascale CartrainEngland
65Sales ConsultantJaime YorresArgentina
66Sales ManagerHoward SnyderUSA
67Sales ManagerJaime YorresArgentina
68Sales ManagerHoward SnyderBulgaria
69Marketing AssistantJaime YorresAustria
70Sales AssociatePaul HenriotBulgaria
71Marketing ManagerPatricio SimpsonEngland
72Accounting ManagerHoward SnyderFrance
73Marketing ManagerElizabeth LincolnBulgaria
74Sales AssociatePascale CartrainBrazil
75Sales AssociateAntonio MorenoEngland
76Marketing ManagerHoward SnyderAustria
77AccountantPatricio SimpsonItaly
78Sales ManagerHanna MoosBrazil
79OwnerPatricio SimpsonGermany
80Sales AgentPatricio SimpsonUSA
81Marketing AssistantElizabeth LincolnSpain
82AccountantGeorg PippsFrance
83Sales AssociateAntonio MorenoArgentina
84OwnerGeorg PippsAustria
85Accounting ManagerPascale CartrainBulgaria
86Marketing AssistantJaime YorresGermany
87Marketing AssistantPascale CartrainAustria
88Sales AssociateElizabeth LincolnAustria
89Sales AgentPaul HenriotArgentina
90Sales ManagerHanna MoosArgentina
91AccountantMatti KarttunenAustria
92OwnerJaime YorresArgentina
93Sales AgentAntonio MorenoEngland
94Marketing ManagerHanna MoosEngland
95AccountantPaul HenriotBulgaria
96Sales ConsultantJaime YorresEngland
97AccountantPascale CartrainUSA
98Marketing ManagerJaime YorresEngland
99Sales ConsultantMatti KarttunenBrazil
100Sales ManagerAntonio MorenoArgentina
 Item 215001 to 216000 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