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

Virtualization

1Sales ConsultantAntonio MorenoBulgaria
2Sales RepresentativeHanna MoosAustria
3Marketing AssistantPascale CartrainArgentina
4AccountantHanna MoosAustria
5Sales AgentJaime YorresItaly
6Sales ConsultantPascale CartrainUSA
7Sales ManagerMatti KarttunenUSA
8Sales RepresentativeHanna MoosItaly
9Sales AgentJaime YorresItaly
10Sales AssociatePascale CartrainEngland
11Marketing AssistantPatricio SimpsonItaly
12Sales RepresentativeHoward SnyderAustria
13Sales ConsultantGeorg PippsItaly
14Sales AssociatePatricio SimpsonBulgaria
15Accounting ManagerAntonio MorenoBulgaria
16OwnerHoward SnyderGermany
17Accounting ManagerJaime YorresFrance
18Sales AssociateJaime YorresFrance
19Sales AssociateHanna MoosArgentina
20Marketing AssistantAntonio MorenoGermany
21Marketing AssistantHanna MoosSpain
22Sales ManagerAntonio MorenoBrazil
23Sales AssociatePascale CartrainGermany
24Sales ConsultantGeorg PippsGermany
25Sales RepresentativePascale CartrainArgentina
26Sales ManagerMatti KarttunenBrazil
27Sales RepresentativeHoward SnyderBulgaria
28Sales ManagerGeorg PippsGermany
29OwnerHoward SnyderItaly
30Sales AssociatePascale CartrainEngland
31OwnerPascale CartrainBrazil
32Sales ManagerMatti KarttunenUSA
33Sales AgentPatricio SimpsonUSA
34Sales AgentElizabeth LincolnFrance
35Marketing AssistantJaime YorresSpain
36Sales AgentHoward SnyderEngland
37Accounting ManagerAntonio MorenoGermany
38Sales AgentPascale CartrainEngland
39Accounting ManagerGeorg PippsUSA
40OwnerPascale CartrainAustria
41Marketing AssistantElizabeth LincolnEngland
42Sales ManagerPaul HenriotEngland
43AccountantHanna MoosEngland
44OwnerGeorg PippsSpain
45Sales ConsultantAntonio MorenoSpain
46Sales AgentPaul HenriotAustria
47Sales ManagerAntonio MorenoEngland
48Sales AssociateGeorg PippsEngland
49Sales AssociateAntonio MorenoArgentina
50Sales AgentHoward SnyderItaly
51Marketing AssistantGeorg PippsUSA
52Marketing ManagerHanna MoosBulgaria
53Marketing AssistantPatricio SimpsonBrazil
54Sales ConsultantHoward SnyderItaly
55Marketing AssistantPascale CartrainEngland
56Sales RepresentativeElizabeth LincolnBrazil
57AccountantMatti KarttunenAustria
58AccountantAntonio MorenoFrance
59Accounting ManagerMatti KarttunenAustria
60Sales AgentAntonio MorenoFrance
61Sales ManagerHoward SnyderUSA
62Marketing AssistantElizabeth LincolnEngland
63OwnerPaul HenriotFrance
64Marketing ManagerMatti KarttunenFrance
65Sales AssociateMatti KarttunenFrance
66Sales ConsultantPaul HenriotGermany
67AccountantPascale CartrainSpain
68Sales AgentHoward SnyderSpain
69Sales AssociatePatricio SimpsonUSA
70Sales ManagerAntonio MorenoEngland
71Marketing ManagerHanna MoosItaly
72Sales AssociateAntonio MorenoBulgaria
73Marketing AssistantJaime YorresArgentina
74OwnerElizabeth LincolnGermany
75Sales RepresentativeAntonio MorenoItaly
76Sales ConsultantJaime YorresBulgaria
77Sales ManagerPatricio SimpsonGermany
78Sales AgentMatti KarttunenEngland
79Sales ManagerHanna MoosSpain
80Sales AgentHoward SnyderItaly
81AccountantHanna MoosAustria
82OwnerJaime YorresGermany
83Sales ConsultantHoward SnyderEngland
84Sales RepresentativeAntonio MorenoUSA
85Accounting ManagerJaime YorresEngland
86AccountantJaime YorresSpain
87Sales AssociatePatricio SimpsonUSA
88Accounting ManagerPaul HenriotSpain
89Sales ManagerJaime YorresBrazil
90OwnerPatricio SimpsonArgentina
91OwnerHoward SnyderFrance
92Marketing AssistantHanna MoosBulgaria
93AccountantPaul HenriotSpain
94OwnerPatricio SimpsonArgentina
95Sales ConsultantHanna MoosGermany
96OwnerPascale CartrainUSA
97Marketing AssistantGeorg PippsEngland
98OwnerGeorg PippsUSA
99Marketing AssistantHanna MoosBulgaria
100OwnerElizabeth LincolnBulgaria
 Item 203001 to 204000 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