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

Virtualization

1Marketing AssistantHoward SnyderEngland
2Sales ConsultantMatti KarttunenBrazil
3Sales AgentPatricio SimpsonBrazil
4Sales AssociateHoward SnyderGermany
5Marketing ManagerAntonio MorenoGermany
6AccountantJaime YorresBulgaria
7Sales ManagerHanna MoosFrance
8Sales AssociateHoward SnyderFrance
9Sales ConsultantElizabeth LincolnEngland
10Sales ManagerJaime YorresArgentina
11Marketing ManagerHoward SnyderItaly
12Accounting ManagerGeorg PippsArgentina
13OwnerMatti KarttunenAustria
14AccountantPaul HenriotGermany
15Sales AssociateGeorg PippsAustria
16Sales ConsultantHanna MoosEngland
17Sales RepresentativeHanna MoosBulgaria
18AccountantHoward SnyderSpain
19Sales RepresentativePatricio SimpsonUSA
20Sales ManagerGeorg PippsArgentina
21Marketing AssistantGeorg PippsEngland
22Sales AgentHanna MoosArgentina
23Accounting ManagerAntonio MorenoBulgaria
24Accounting ManagerPaul HenriotBulgaria
25Sales AgentElizabeth LincolnBrazil
26Sales ManagerPascale CartrainBrazil
27AccountantPaul HenriotAustria
28Accounting ManagerGeorg PippsEngland
29Marketing ManagerElizabeth LincolnGermany
30Marketing AssistantPatricio SimpsonEngland
31Sales AssociateAntonio MorenoUSA
32Marketing ManagerMatti KarttunenBrazil
33Sales ConsultantPaul HenriotItaly
34Sales RepresentativeHanna MoosUSA
35Sales ManagerJaime YorresGermany
36Marketing AssistantPascale CartrainBrazil
37Sales AgentHoward SnyderGermany
38AccountantPaul HenriotEngland
39Sales RepresentativeHoward SnyderItaly
40Accounting ManagerAntonio MorenoBulgaria
41Accounting ManagerAntonio MorenoBulgaria
42Marketing ManagerPatricio SimpsonUSA
43Sales AgentAntonio MorenoEngland
44Sales ManagerPatricio SimpsonEngland
45Marketing ManagerPascale CartrainFrance
46Sales ConsultantMatti KarttunenBrazil
47Marketing ManagerJaime YorresUSA
48Sales AssociateMatti KarttunenGermany
49Sales AgentPaul HenriotBulgaria
50Sales ManagerElizabeth LincolnSpain
51OwnerHanna MoosBulgaria
52Sales ConsultantMatti KarttunenSpain
53Sales AgentPaul HenriotUSA
54Marketing AssistantPaul HenriotUSA
55AccountantJaime YorresBulgaria
56Sales ManagerHanna MoosBulgaria
57Marketing ManagerHoward SnyderGermany
58Sales ManagerPaul HenriotGermany
59Sales ManagerJaime YorresUSA
60Sales ManagerJaime YorresBrazil
61Marketing AssistantGeorg PippsBrazil
62AccountantJaime YorresAustria
63Accounting ManagerGeorg PippsAustria
64Sales ConsultantJaime YorresGermany
65Sales RepresentativeHanna MoosGermany
66Sales RepresentativeGeorg PippsEngland
67AccountantAntonio MorenoBrazil
68AccountantHanna MoosUSA
69Accounting ManagerHanna MoosItaly
70OwnerHoward SnyderBulgaria
71Marketing ManagerPaul HenriotItaly
72OwnerAntonio MorenoItaly
73Marketing ManagerPascale CartrainBulgaria
74Marketing AssistantGeorg PippsBulgaria
75Sales AssociateJaime YorresBrazil
76Accounting ManagerAntonio MorenoArgentina
77Sales AssociateJaime YorresFrance
78Sales AgentGeorg PippsGermany
79Accounting ManagerElizabeth LincolnItaly
80OwnerPaul HenriotItaly
81Accounting ManagerPatricio SimpsonSpain
82Sales AssociateJaime YorresEngland
83Marketing AssistantJaime YorresGermany
84Marketing ManagerMatti KarttunenFrance
85Sales RepresentativePascale CartrainItaly
86OwnerMatti KarttunenGermany
87Marketing ManagerGeorg PippsBulgaria
88Accounting ManagerHoward SnyderItaly
89Sales ManagerPatricio SimpsonBulgaria
90Sales RepresentativeHoward SnyderBrazil
91Sales ManagerPatricio SimpsonFrance
92Sales AgentMatti KarttunenAustria
93AccountantElizabeth LincolnEngland
94Sales ManagerAntonio MorenoBrazil
95Sales ManagerPatricio SimpsonGermany
96AccountantMatti KarttunenUSA
97Marketing AssistantGeorg PippsEngland
98Sales ManagerPaul HenriotFrance
99Accounting ManagerPascale CartrainEngland
100Sales ManagerHanna MoosEngland
 Item 205001 to 206000 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