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

Virtualization

1Sales AssociateElizabeth LincolnEngland
2Sales RepresentativeElizabeth LincolnFrance
3Marketing ManagerGeorg PippsItaly
4Sales RepresentativeHoward SnyderArgentina
5Accounting ManagerJaime YorresSpain
6Sales RepresentativeHoward SnyderEngland
7OwnerAntonio MorenoEngland
8Marketing ManagerPaul HenriotSpain
9AccountantHanna MoosAustria
10Marketing ManagerElizabeth LincolnUSA
11Marketing AssistantHoward SnyderFrance
12OwnerPatricio SimpsonAustria
13Marketing AssistantHoward SnyderUSA
14Sales ConsultantPaul HenriotBrazil
15Marketing ManagerAntonio MorenoItaly
16Marketing ManagerPascale CartrainSpain
17Sales AssociatePascale CartrainAustria
18Marketing ManagerElizabeth LincolnUSA
19Sales AssociatePaul HenriotArgentina
20Marketing ManagerJaime YorresUSA
21Sales AssociateAntonio MorenoUSA
22Sales RepresentativeHoward SnyderFrance
23Accounting ManagerAntonio MorenoFrance
24Sales AssociatePatricio SimpsonItaly
25Sales AssociateHoward SnyderGermany
26Sales ManagerJaime YorresBrazil
27Marketing ManagerElizabeth LincolnFrance
28Sales AssociatePascale CartrainSpain
29Sales RepresentativePaul HenriotAustria
30Marketing AssistantPatricio SimpsonEngland
31Marketing ManagerPaul HenriotBrazil
32Accounting ManagerJaime YorresArgentina
33Sales ManagerPascale CartrainUSA
34OwnerPaul HenriotBrazil
35Sales AgentElizabeth LincolnFrance
36Sales RepresentativeJaime YorresGermany
37Sales RepresentativeGeorg PippsBrazil
38Sales ConsultantElizabeth LincolnAustria
39Marketing AssistantGeorg PippsUSA
40Sales AgentElizabeth LincolnFrance
41Sales RepresentativeElizabeth LincolnBulgaria
42Sales ConsultantPatricio SimpsonItaly
43Marketing ManagerPatricio SimpsonBulgaria
44Sales ConsultantHoward SnyderBulgaria
45Sales ConsultantHoward SnyderBrazil
46AccountantAntonio MorenoGermany
47Marketing AssistantPascale CartrainBrazil
48Marketing ManagerPascale CartrainSpain
49Sales RepresentativeHoward SnyderAustria
50Sales AgentPaul HenriotBulgaria
51Sales ManagerJaime YorresBrazil
52Marketing ManagerJaime YorresFrance
53Marketing AssistantGeorg PippsUSA
54Sales AgentElizabeth LincolnGermany
55Sales AgentPaul HenriotBrazil
56Sales RepresentativeHanna MoosAustria
57OwnerHanna MoosFrance
58Sales AgentAntonio MorenoBulgaria
59Accounting ManagerJaime YorresArgentina
60Sales ManagerPaul HenriotBrazil
61Sales AgentPascale CartrainFrance
62Accounting ManagerMatti KarttunenItaly
63Sales RepresentativeAntonio MorenoUSA
64Sales AssociateAntonio MorenoSpain
65Sales RepresentativeGeorg PippsBrazil
66Sales AgentElizabeth LincolnSpain
67Sales AgentPaul HenriotBulgaria
68Sales RepresentativeMatti KarttunenSpain
69Marketing AssistantHanna MoosBrazil
70OwnerJaime YorresEngland
71Sales AgentPatricio SimpsonItaly
72Sales AgentMatti KarttunenGermany
73Sales RepresentativeAntonio MorenoAustria
74Sales ManagerMatti KarttunenFrance
75Marketing AssistantGeorg PippsArgentina
76Sales AssociateElizabeth LincolnBulgaria
77Sales AgentAntonio MorenoItaly
78OwnerHoward SnyderEngland
79Accounting ManagerHoward SnyderArgentina
80Sales AgentJaime YorresAustria
81Sales AssociatePaul HenriotAustria
82AccountantHanna MoosBulgaria
83OwnerHoward SnyderUSA
84Sales RepresentativePatricio SimpsonFrance
85Sales ManagerPatricio SimpsonSpain
86AccountantGeorg PippsItaly
87Sales AgentJaime YorresSpain
88Sales AgentAntonio MorenoEngland
89Marketing AssistantGeorg PippsFrance
90Accounting ManagerGeorg PippsBulgaria
91OwnerPatricio SimpsonItaly
92Marketing ManagerGeorg PippsGermany
93Sales AgentHoward SnyderFrance
94Sales AgentAntonio MorenoArgentina
95Sales AgentPatricio SimpsonEngland
96Marketing AssistantHanna MoosGermany
97Marketing ManagerPascale CartrainBulgaria
98Sales ConsultantAntonio MorenoSpain
99Sales RepresentativeHoward SnyderBulgaria
100Sales RepresentativeJaime YorresArgentina
 Item 136001 to 137000 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