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

Virtualization

1Sales ConsultantMatti KarttunenBrazil
2Sales AgentGeorg PippsEngland
3Sales ManagerHanna MoosBrazil
4Sales AssociatePaul HenriotFrance
5AccountantPatricio SimpsonGermany
6Sales AgentHanna MoosItaly
7Marketing ManagerHoward SnyderEngland
8OwnerPatricio SimpsonUSA
9Sales AgentPascale CartrainArgentina
10Sales RepresentativeElizabeth LincolnSpain
11Sales ManagerAntonio MorenoItaly
12Sales ManagerJaime YorresAustria
13Sales ConsultantPaul HenriotEngland
14Sales AgentPaul HenriotGermany
15Sales AssociateMatti KarttunenArgentina
16Sales ConsultantHanna MoosBulgaria
17Marketing AssistantHoward SnyderArgentina
18OwnerElizabeth LincolnBulgaria
19Sales ManagerAntonio MorenoGermany
20AccountantElizabeth LincolnUSA
21OwnerHoward SnyderFrance
22Marketing AssistantHoward SnyderGermany
23Marketing AssistantPatricio SimpsonAustria
24Sales ConsultantAntonio MorenoUSA
25Sales ManagerGeorg PippsFrance
26OwnerAntonio MorenoItaly
27Sales RepresentativePatricio SimpsonGermany
28OwnerHoward SnyderGermany
29Sales ConsultantPaul HenriotBulgaria
30Sales ConsultantPascale CartrainAustria
31Sales AssociateHoward SnyderArgentina
32AccountantMatti KarttunenUSA
33Sales AssociateElizabeth LincolnBulgaria
34Accounting ManagerMatti KarttunenFrance
35Marketing AssistantHanna MoosGermany
36Marketing ManagerPatricio SimpsonBrazil
37Sales ConsultantPatricio SimpsonBulgaria
38Sales AssociateElizabeth LincolnItaly
39Sales AgentAntonio MorenoAustria
40Sales AgentPatricio SimpsonUSA
41AccountantJaime YorresAustria
42Sales AgentMatti KarttunenArgentina
43Marketing AssistantPascale CartrainBulgaria
44OwnerPatricio SimpsonSpain
45OwnerHoward SnyderGermany
46AccountantPatricio SimpsonFrance
47Sales RepresentativeHanna MoosEngland
48AccountantGeorg PippsFrance
49Sales AssociateGeorg PippsItaly
50Sales AssociatePatricio SimpsonFrance
51Marketing ManagerJaime YorresBrazil
52Marketing ManagerElizabeth LincolnGermany
53Accounting ManagerJaime YorresBulgaria
54Sales AgentMatti KarttunenFrance
55Sales RepresentativeAntonio MorenoFrance
56AccountantAntonio MorenoAustria
57Accounting ManagerGeorg PippsFrance
58Marketing AssistantPatricio SimpsonFrance
59Sales AgentPaul HenriotSpain
60AccountantPatricio SimpsonSpain
61Sales AgentMatti KarttunenAustria
62Accounting ManagerPaul HenriotFrance
63Accounting ManagerAntonio MorenoBrazil
64Sales ConsultantMatti KarttunenBrazil
65Marketing ManagerPaul HenriotArgentina
66Accounting ManagerPascale CartrainArgentina
67Marketing AssistantElizabeth LincolnBrazil
68Marketing AssistantElizabeth LincolnSpain
69Marketing AssistantHanna MoosAustria
70Sales AgentAntonio MorenoFrance
71OwnerJaime YorresSpain
72OwnerGeorg PippsGermany
73OwnerPatricio SimpsonEngland
74AccountantElizabeth LincolnItaly
75Marketing AssistantAntonio MorenoBrazil
76Sales AssociateJaime YorresUSA
77AccountantAntonio MorenoAustria
78Sales ConsultantHoward SnyderBulgaria
79Marketing AssistantMatti KarttunenEngland
80Sales ManagerPascale CartrainBulgaria
81Accounting ManagerElizabeth LincolnFrance
82Marketing AssistantAntonio MorenoFrance
83Sales AssociateJaime YorresItaly
84Sales AgentGeorg PippsBrazil
85Sales ConsultantMatti KarttunenItaly
86Accounting ManagerHanna MoosAustria
87Sales RepresentativePatricio SimpsonEngland
88Accounting ManagerHoward SnyderSpain
89AccountantMatti KarttunenArgentina
90Accounting ManagerMatti KarttunenGermany
91Marketing AssistantAntonio MorenoAustria
92AccountantHanna MoosAustria
93AccountantHanna MoosEngland
94Sales RepresentativePascale CartrainFrance
95Sales AssociatePatricio SimpsonFrance
96Marketing ManagerPatricio SimpsonEngland
97Sales ConsultantPatricio SimpsonAustria
98AccountantAntonio MorenoGermany
99Marketing AssistantHanna MoosBrazil
100Sales AgentAntonio MorenoGermany
 Item 272001 to 273000 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