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

Virtualization

1Accounting ManagerPascale CartrainGermany
2Marketing ManagerPatricio SimpsonGermany
3Marketing ManagerGeorg PippsAustria
4Sales AgentHanna MoosBrazil
5AccountantJaime YorresBrazil
6OwnerAntonio MorenoArgentina
7Sales RepresentativeHoward SnyderItaly
8Marketing ManagerPaul HenriotAustria
9Sales ManagerGeorg PippsEngland
10Marketing ManagerPascale CartrainFrance
11Sales ConsultantPascale CartrainUSA
12AccountantJaime YorresSpain
13Sales ManagerMatti KarttunenBulgaria
14OwnerAntonio MorenoAustria
15Accounting ManagerPatricio SimpsonSpain
16Sales ManagerHanna MoosBrazil
17OwnerAntonio MorenoEngland
18AccountantPatricio SimpsonAustria
19AccountantElizabeth LincolnBrazil
20Marketing AssistantJaime YorresUSA
21Sales ConsultantElizabeth LincolnAustria
22Sales ConsultantHoward SnyderArgentina
23Accounting ManagerHoward SnyderAustria
24Sales ConsultantMatti KarttunenFrance
25Sales RepresentativeMatti KarttunenBulgaria
26Accounting ManagerPaul HenriotSpain
27Sales AssociateElizabeth LincolnSpain
28OwnerHanna MoosItaly
29Sales RepresentativeJaime YorresGermany
30Sales RepresentativePaul HenriotArgentina
31Sales AgentMatti KarttunenEngland
32Marketing ManagerHoward SnyderGermany
33AccountantJaime YorresAustria
34Accounting ManagerPaul HenriotEngland
35Sales AgentHoward SnyderEngland
36Marketing ManagerJaime YorresItaly
37Sales ManagerPaul HenriotItaly
38Marketing ManagerElizabeth LincolnAustria
39Marketing ManagerAntonio MorenoEngland
40Sales RepresentativeAntonio MorenoItaly
41Sales AssociateAntonio MorenoItaly
42Sales AgentPatricio SimpsonFrance
43AccountantJaime YorresEngland
44AccountantJaime YorresEngland
45Accounting ManagerPatricio SimpsonFrance
46Sales ConsultantMatti KarttunenSpain
47OwnerElizabeth LincolnGermany
48Sales RepresentativeGeorg PippsSpain
49Sales AgentPaul HenriotBulgaria
50Marketing AssistantHanna MoosGermany
51Sales AgentElizabeth LincolnFrance
52Marketing ManagerPaul HenriotGermany
53Sales AgentMatti KarttunenUSA
54OwnerGeorg PippsAustria
55Accounting ManagerMatti KarttunenGermany
56OwnerElizabeth LincolnFrance
57Marketing ManagerAntonio MorenoBrazil
58OwnerMatti KarttunenArgentina
59AccountantJaime YorresBrazil
60Marketing ManagerJaime YorresGermany
61Marketing ManagerAntonio MorenoBrazil
62Sales ManagerElizabeth LincolnUSA
63AccountantPascale CartrainGermany
64Marketing ManagerHoward SnyderItaly
65Sales RepresentativePaul HenriotGermany
66Sales ManagerMatti KarttunenGermany
67Sales AgentPascale CartrainUSA
68Accounting ManagerPatricio SimpsonAustria
69OwnerPaul HenriotItaly
70AccountantAntonio MorenoBrazil
71Sales ManagerMatti KarttunenBulgaria
72Sales ConsultantMatti KarttunenSpain
73Sales AssociateElizabeth LincolnSpain
74Marketing ManagerAntonio MorenoBrazil
75Sales AgentPatricio SimpsonBulgaria
76Sales RepresentativeHoward SnyderItaly
77Sales AgentAntonio MorenoEngland
78Accounting ManagerPaul HenriotBulgaria
79Sales AssociateHanna MoosFrance
80Sales ConsultantPatricio SimpsonItaly
81OwnerElizabeth LincolnEngland
82OwnerJaime YorresBrazil
83Sales ConsultantElizabeth LincolnBrazil
84Marketing AssistantPatricio SimpsonBulgaria
85Sales ManagerPascale CartrainArgentina
86Marketing AssistantHoward SnyderAustria
87OwnerGeorg PippsBrazil
88AccountantPaul HenriotUSA
89OwnerAntonio MorenoSpain
90Sales ManagerMatti KarttunenEngland
91Sales ManagerPatricio SimpsonSpain
92Sales ConsultantPascale CartrainAustria
93Sales ManagerAntonio MorenoGermany
94AccountantHoward SnyderFrance
95Sales RepresentativeJaime YorresArgentina
96Sales RepresentativeMatti KarttunenFrance
97Accounting ManagerAntonio MorenoItaly
98Sales RepresentativeHanna MoosSpain
99OwnerPatricio SimpsonGermany
100Sales AssociatePaul HenriotBulgaria
 Item 274001 to 275000 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