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

Virtualization

1AccountantElizabeth LincolnBulgaria
2Accounting ManagerPatricio SimpsonArgentina
3Sales ManagerJaime YorresGermany
4Sales RepresentativeElizabeth LincolnArgentina
5Sales AssociateAntonio MorenoSpain
6Marketing ManagerPatricio SimpsonArgentina
7OwnerPaul HenriotAustria
8Accounting ManagerHanna MoosArgentina
9Sales ConsultantPascale CartrainUSA
10Marketing AssistantPascale CartrainSpain
11Sales ManagerPaul HenriotEngland
12Sales ConsultantAntonio MorenoBulgaria
13OwnerHanna MoosSpain
14OwnerAntonio MorenoItaly
15OwnerPatricio SimpsonEngland
16Sales ConsultantMatti KarttunenArgentina
17Marketing AssistantPaul HenriotFrance
18Marketing ManagerHanna MoosUSA
19Marketing AssistantAntonio MorenoAustria
20Marketing ManagerPascale CartrainBrazil
21Sales AssociateAntonio MorenoEngland
22Sales RepresentativePaul HenriotItaly
23Sales ConsultantJaime YorresBulgaria
24OwnerPascale CartrainAustria
25AccountantPascale CartrainUSA
26Sales ConsultantPascale CartrainEngland
27Marketing AssistantPaul HenriotAustria
28Sales RepresentativeElizabeth LincolnEngland
29Sales ConsultantJaime YorresGermany
30OwnerMatti KarttunenEngland
31Sales ManagerJaime YorresEngland
32OwnerHoward SnyderBrazil
33Sales AssociatePascale CartrainUSA
34Marketing AssistantJaime YorresItaly
35Marketing AssistantPaul HenriotUSA
36Sales RepresentativeGeorg PippsBrazil
37Sales ManagerHanna MoosBrazil
38Marketing AssistantGeorg PippsEngland
39OwnerAntonio MorenoUSA
40Marketing ManagerHanna MoosGermany
41OwnerJaime YorresAustria
42Marketing ManagerPaul HenriotSpain
43Sales RepresentativeGeorg PippsSpain
44AccountantHanna MoosFrance
45Sales ManagerElizabeth LincolnBrazil
46Sales ManagerGeorg PippsUSA
47Sales ManagerGeorg PippsGermany
48Sales AssociateJaime YorresBulgaria
49AccountantPaul HenriotAustria
50AccountantHoward SnyderAustria
51Sales ConsultantElizabeth LincolnEngland
52Sales ConsultantAntonio MorenoBrazil
53AccountantJaime YorresItaly
54Sales AssociateHanna MoosFrance
55Marketing AssistantGeorg PippsSpain
56AccountantPatricio SimpsonEngland
57Marketing ManagerElizabeth LincolnGermany
58AccountantPatricio SimpsonAustria
59Sales ManagerGeorg PippsFrance
60Sales AgentHanna MoosFrance
61OwnerElizabeth LincolnSpain
62Sales AgentAntonio MorenoGermany
63OwnerPaul HenriotBrazil
64Sales RepresentativeHanna MoosAustria
65Sales RepresentativePatricio SimpsonBulgaria
66Sales AssociatePaul HenriotBrazil
67Accounting ManagerHoward SnyderUSA
68OwnerHoward SnyderUSA
69Marketing AssistantElizabeth LincolnFrance
70Marketing AssistantAntonio MorenoAustria
71Accounting ManagerElizabeth LincolnAustria
72OwnerPascale CartrainFrance
73Marketing AssistantAntonio MorenoBrazil
74AccountantJaime YorresGermany
75Sales ConsultantJaime YorresAustria
76Sales ManagerMatti KarttunenBulgaria
77Sales AssociateHanna MoosFrance
78Sales ManagerPatricio SimpsonItaly
79AccountantMatti KarttunenFrance
80Marketing AssistantGeorg PippsArgentina
81Marketing ManagerMatti KarttunenItaly
82Sales ManagerElizabeth LincolnBrazil
83Sales ConsultantAntonio MorenoItaly
84Sales AssociateHanna MoosAustria
85Sales ConsultantPascale CartrainItaly
86Sales ConsultantHanna MoosSpain
87Marketing AssistantJaime YorresBulgaria
88Marketing ManagerMatti KarttunenGermany
89Marketing ManagerPaul HenriotArgentina
90Sales ConsultantPascale CartrainItaly
91Sales AgentPascale CartrainFrance
92Sales AgentGeorg PippsArgentina
93Sales AssociateHanna MoosItaly
94Accounting ManagerGeorg PippsBrazil
95Sales AgentGeorg PippsAustria
96Sales AssociateGeorg PippsGermany
97Sales AssociatePatricio SimpsonBrazil
98Marketing ManagerGeorg PippsFrance
99Sales ConsultantJaime YorresAustria
100Marketing ManagerHoward SnyderBrazil
 Item 176001 to 177000 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