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

Virtualization

1Sales AssociateElizabeth LincolnGermany
2OwnerPatricio SimpsonSpain
3AccountantJaime YorresItaly
4AccountantGeorg PippsEngland
5Marketing ManagerAntonio MorenoSpain
6Sales AgentElizabeth LincolnEngland
7AccountantAntonio MorenoItaly
8Accounting ManagerPatricio SimpsonFrance
9Sales RepresentativeHoward SnyderBrazil
10AccountantElizabeth LincolnGermany
11AccountantElizabeth LincolnFrance
12Sales ConsultantJaime YorresUSA
13Marketing ManagerMatti KarttunenBulgaria
14Sales RepresentativeHoward SnyderFrance
15Sales RepresentativePaul HenriotAustria
16AccountantHoward SnyderBulgaria
17Sales ConsultantGeorg PippsArgentina
18Sales AgentJaime YorresGermany
19Accounting ManagerGeorg PippsUSA
20Sales AgentPascale CartrainItaly
21AccountantPaul HenriotBrazil
22Sales RepresentativeGeorg PippsArgentina
23Marketing AssistantHanna MoosBulgaria
24Sales AssociateHanna MoosEngland
25Sales ConsultantJaime YorresSpain
26Marketing AssistantHoward SnyderBrazil
27OwnerPatricio SimpsonFrance
28Accounting ManagerPascale CartrainBulgaria
29Marketing ManagerPatricio SimpsonGermany
30Sales ManagerJaime YorresBrazil
31Sales ConsultantMatti KarttunenGermany
32Sales ConsultantAntonio MorenoItaly
33Marketing ManagerPatricio SimpsonAustria
34OwnerPatricio SimpsonUSA
35OwnerGeorg PippsFrance
36Marketing AssistantPaul HenriotUSA
37Sales AgentHanna MoosArgentina
38Sales ConsultantHanna MoosBulgaria
39Marketing AssistantPatricio SimpsonBulgaria
40Sales AssociateJaime YorresSpain
41Sales ManagerAntonio MorenoGermany
42AccountantHoward SnyderBulgaria
43Sales ManagerMatti KarttunenAustria
44OwnerPascale CartrainUSA
45Sales ManagerMatti KarttunenUSA
46Marketing AssistantAntonio MorenoItaly
47Marketing AssistantElizabeth LincolnArgentina
48Sales AgentHanna MoosItaly
49Accounting ManagerGeorg PippsAustria
50Marketing AssistantHanna MoosArgentina
51Marketing ManagerGeorg PippsUSA
52Marketing ManagerAntonio MorenoBulgaria
53Sales AssociateGeorg PippsBulgaria
54Sales ManagerJaime YorresBulgaria
55OwnerHanna MoosAustria
56Sales ConsultantHoward SnyderUSA
57Sales RepresentativeElizabeth LincolnBrazil
58Sales ConsultantJaime YorresArgentina
59AccountantAntonio MorenoGermany
60Marketing AssistantPaul HenriotBrazil
61OwnerPascale CartrainAustria
62Sales ConsultantHanna MoosGermany
63Accounting ManagerHoward SnyderBrazil
64Sales ManagerPatricio SimpsonAustria
65Sales AgentPaul HenriotUSA
66OwnerHanna MoosAustria
67Sales AgentElizabeth LincolnItaly
68AccountantPascale CartrainArgentina
69Sales ConsultantMatti KarttunenBulgaria
70Sales ManagerHanna MoosFrance
71Sales ManagerPascale CartrainEngland
72OwnerMatti KarttunenEngland
73AccountantPaul HenriotFrance
74OwnerElizabeth LincolnFrance
75Marketing ManagerElizabeth LincolnUSA
76Sales AssociateHanna MoosGermany
77Accounting ManagerHanna MoosItaly
78Marketing ManagerPatricio SimpsonBrazil
79Sales AssociateMatti KarttunenItaly
80Sales RepresentativeJaime YorresGermany
81Sales ManagerPatricio SimpsonUSA
82Sales ConsultantAntonio MorenoUSA
83Sales AssociateHoward SnyderArgentina
84Sales ConsultantPatricio SimpsonUSA
85OwnerPascale CartrainItaly
86Accounting ManagerHanna MoosFrance
87Accounting ManagerHoward SnyderFrance
88Sales AgentAntonio MorenoArgentina
89Accounting ManagerPaul HenriotArgentina
90Sales ConsultantPatricio SimpsonArgentina
91Marketing AssistantHoward SnyderSpain
92Sales RepresentativeGeorg PippsAustria
93Sales ConsultantHanna MoosEngland
94Sales AssociateMatti KarttunenItaly
95Sales AgentElizabeth LincolnAustria
96Marketing ManagerAntonio MorenoArgentina
97Marketing ManagerHanna MoosFrance
98Sales AgentAntonio MorenoAustria
99Marketing AssistantHanna MoosFrance
100Marketing AssistantHanna MoosAustria
 Item 163001 to 164000 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