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

Virtualization

1Sales AgentJaime YorresSpain
2AccountantElizabeth LincolnFrance
3OwnerMatti KarttunenItaly
4Sales RepresentativeGeorg PippsBulgaria
5Sales AssociatePascale CartrainSpain
6Sales ManagerHoward SnyderItaly
7Marketing ManagerPaul HenriotItaly
8OwnerPascale CartrainItaly
9Sales AgentPatricio SimpsonBrazil
10Sales RepresentativeHoward SnyderArgentina
11Marketing ManagerAntonio MorenoGermany
12Accounting ManagerHanna MoosItaly
13Sales AssociatePascale CartrainUSA
14Sales ManagerPatricio SimpsonBrazil
15Sales AgentGeorg PippsEngland
16Sales ConsultantHoward SnyderArgentina
17Sales ManagerHoward SnyderItaly
18Sales AssociateGeorg PippsFrance
19Accounting ManagerAntonio MorenoBulgaria
20Sales ConsultantPatricio SimpsonAustria
21OwnerHanna MoosUSA
22Marketing AssistantHoward SnyderEngland
23Sales ConsultantPatricio SimpsonArgentina
24Sales AgentPascale CartrainBrazil
25Sales AgentPascale CartrainUSA
26Accounting ManagerPatricio SimpsonBrazil
27Marketing AssistantMatti KarttunenAustria
28Accounting ManagerHoward SnyderItaly
29Sales AgentAntonio MorenoBulgaria
30Sales RepresentativeElizabeth LincolnFrance
31Marketing AssistantPascale CartrainBrazil
32AccountantPaul HenriotEngland
33Accounting ManagerPascale CartrainEngland
34Sales ConsultantHoward SnyderBulgaria
35Sales ManagerPaul HenriotEngland
36Sales ConsultantAntonio MorenoFrance
37Sales ConsultantPatricio SimpsonBrazil
38Marketing ManagerHanna MoosBulgaria
39Sales AgentAntonio MorenoEngland
40Sales AssociatePaul HenriotAustria
41OwnerGeorg PippsBulgaria
42Marketing ManagerPaul HenriotSpain
43Marketing AssistantAntonio MorenoItaly
44Marketing AssistantHanna MoosFrance
45Accounting ManagerMatti KarttunenEngland
46Marketing ManagerHanna MoosUSA
47AccountantJaime YorresUSA
48AccountantElizabeth LincolnBulgaria
49Sales RepresentativePascale CartrainBrazil
50Sales AssociateHanna MoosEngland
51Sales ConsultantHanna MoosGermany
52Sales RepresentativeMatti KarttunenGermany
53OwnerPascale CartrainBrazil
54Marketing ManagerJaime YorresAustria
55Sales AssociateHanna MoosAustria
56Marketing AssistantGeorg PippsUSA
57Accounting ManagerPascale CartrainBulgaria
58Sales ConsultantGeorg PippsEngland
59Marketing AssistantHoward SnyderArgentina
60OwnerHoward SnyderBulgaria
61Accounting ManagerHanna MoosUSA
62AccountantPascale CartrainGermany
63Marketing ManagerAntonio MorenoItaly
64Sales RepresentativeHanna MoosArgentina
65Accounting ManagerPascale CartrainSpain
66Sales AgentPascale CartrainFrance
67Sales AgentPatricio SimpsonEngland
68OwnerAntonio MorenoUSA
69AccountantMatti KarttunenEngland
70Sales ConsultantGeorg PippsGermany
71Marketing ManagerPaul HenriotUSA
72Sales ManagerAntonio MorenoSpain
73Sales AgentGeorg PippsFrance
74Marketing AssistantPaul HenriotBulgaria
75OwnerAntonio MorenoBrazil
76Sales RepresentativeJaime YorresUSA
77Sales RepresentativePascale CartrainFrance
78AccountantGeorg PippsBrazil
79Marketing ManagerAntonio MorenoArgentina
80Sales ConsultantElizabeth LincolnAustria
81OwnerGeorg PippsArgentina
82Accounting ManagerGeorg PippsFrance
83Sales AssociatePaul HenriotGermany
84AccountantHoward SnyderSpain
85Sales AgentJaime YorresGermany
86Sales ConsultantJaime YorresSpain
87OwnerHoward SnyderItaly
88Sales RepresentativePatricio SimpsonAustria
89Accounting ManagerGeorg PippsArgentina
90Sales RepresentativePatricio SimpsonItaly
91Sales AgentJaime YorresBulgaria
92Marketing ManagerGeorg PippsFrance
93Sales AgentPatricio SimpsonItaly
94Sales AssociateGeorg PippsBrazil
95Sales RepresentativeAntonio MorenoBulgaria
96Sales ConsultantElizabeth LincolnBrazil
97Sales ConsultantHoward SnyderItaly
98OwnerGeorg PippsBrazil
99AccountantMatti KarttunenBrazil
100AccountantHoward SnyderEngland
 Item 186001 to 187000 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