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

Virtualization

1OwnerPaul HenriotGermany
2Sales ConsultantMatti KarttunenFrance
3Sales ManagerMatti KarttunenSpain
4AccountantMatti KarttunenFrance
5OwnerPascale CartrainItaly
6OwnerPaul HenriotAustria
7Sales AgentJaime YorresAustria
8Sales ManagerPascale CartrainSpain
9Sales AgentHanna MoosFrance
10Sales AgentHanna MoosItaly
11Accounting ManagerPascale CartrainUSA
12Sales ManagerAntonio MorenoSpain
13Sales RepresentativeJaime YorresArgentina
14Marketing ManagerMatti KarttunenUSA
15Accounting ManagerPaul HenriotGermany
16Marketing AssistantGeorg PippsSpain
17AccountantHanna MoosArgentina
18Sales ManagerGeorg PippsItaly
19Sales AgentHanna MoosArgentina
20Accounting ManagerGeorg PippsUSA
21OwnerMatti KarttunenEngland
22Sales ConsultantJaime YorresFrance
23Sales AssociateHanna MoosBrazil
24Marketing ManagerJaime YorresFrance
25OwnerElizabeth LincolnSpain
26Accounting ManagerAntonio MorenoBrazil
27Sales AgentHanna MoosEngland
28Marketing ManagerHoward SnyderEngland
29Marketing ManagerElizabeth LincolnBulgaria
30Sales RepresentativePatricio SimpsonArgentina
31Sales AgentHanna MoosItaly
32Marketing AssistantHoward SnyderSpain
33Sales ManagerAntonio MorenoArgentina
34Sales AssociatePascale CartrainBulgaria
35OwnerElizabeth LincolnUSA
36Marketing ManagerAntonio MorenoArgentina
37Sales ConsultantPatricio SimpsonAustria
38Marketing ManagerPascale CartrainAustria
39Sales RepresentativePascale CartrainBulgaria
40AccountantPatricio SimpsonSpain
41Sales RepresentativeHoward SnyderAustria
42Marketing ManagerPatricio SimpsonItaly
43Marketing AssistantGeorg PippsFrance
44Marketing AssistantPaul HenriotArgentina
45Sales RepresentativePascale CartrainItaly
46Sales RepresentativePascale CartrainSpain
47Sales RepresentativePatricio SimpsonBulgaria
48Sales AssociatePaul HenriotAustria
49Marketing AssistantHanna MoosAustria
50Sales AgentAntonio MorenoBrazil
51AccountantMatti KarttunenGermany
52OwnerPascale CartrainSpain
53Sales RepresentativeGeorg PippsFrance
54Sales ManagerPatricio SimpsonItaly
55OwnerGeorg PippsGermany
56Accounting ManagerHanna MoosAustria
57Accounting ManagerAntonio MorenoBrazil
58Sales ConsultantHanna MoosGermany
59AccountantGeorg PippsSpain
60OwnerElizabeth LincolnItaly
61AccountantHanna MoosGermany
62Sales AssociateGeorg PippsBrazil
63Marketing AssistantPaul HenriotBulgaria
64Accounting ManagerMatti KarttunenBulgaria
65Marketing AssistantPatricio SimpsonEngland
66Accounting ManagerGeorg PippsSpain
67Sales RepresentativeGeorg PippsGermany
68Marketing AssistantHanna MoosArgentina
69Marketing AssistantPascale CartrainBulgaria
70Sales AgentElizabeth LincolnGermany
71Sales AssociateAntonio MorenoItaly
72Sales AssociateAntonio MorenoItaly
73OwnerAntonio MorenoUSA
74Marketing ManagerElizabeth LincolnBulgaria
75Sales AssociatePaul HenriotBrazil
76Sales AgentPascale CartrainBulgaria
77OwnerGeorg PippsFrance
78Marketing AssistantHoward SnyderSpain
79Sales ManagerHoward SnyderSpain
80Accounting ManagerGeorg PippsGermany
81AccountantGeorg PippsSpain
82Marketing AssistantHanna MoosSpain
83Sales ConsultantElizabeth LincolnBrazil
84Sales AssociateHanna MoosUSA
85Marketing ManagerAntonio MorenoAustria
86Sales AgentHoward SnyderUSA
87OwnerPaul HenriotUSA
88Accounting ManagerMatti KarttunenEngland
89Sales RepresentativeGeorg PippsUSA
90Sales ManagerHoward SnyderEngland
91Accounting ManagerGeorg PippsGermany
92Sales ConsultantPaul HenriotBrazil
93Sales ConsultantHoward SnyderEngland
94Sales AgentPascale CartrainUSA
95Sales ManagerPaul HenriotEngland
96AccountantGeorg PippsBrazil
97Sales AssociateHanna MoosAustria
98Sales AssociateElizabeth LincolnBulgaria
99Sales ConsultantHanna MoosBrazil
100Sales AssociateAntonio MorenoArgentina
 Item 131001 to 132000 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