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

Virtualization

1AccountantPascale CartrainSpain
2Sales ManagerPascale CartrainGermany
3OwnerPascale CartrainArgentina
4Marketing AssistantMatti KarttunenGermany
5Marketing AssistantHoward SnyderBulgaria
6OwnerJaime YorresArgentina
7Marketing AssistantPascale CartrainUSA
8Marketing ManagerGeorg PippsBrazil
9Sales RepresentativeElizabeth LincolnUSA
10Sales AssociatePascale CartrainSpain
11Accounting ManagerMatti KarttunenAustria
12Sales ManagerJaime YorresEngland
13Sales AssociatePaul HenriotGermany
14Sales ConsultantPatricio SimpsonSpain
15Marketing AssistantMatti KarttunenBrazil
16Sales AgentPatricio SimpsonSpain
17Sales ManagerAntonio MorenoBulgaria
18Marketing AssistantGeorg PippsArgentina
19Sales AssociatePascale CartrainGermany
20Marketing AssistantPaul HenriotGermany
21Accounting ManagerPaul HenriotSpain
22Sales RepresentativeGeorg PippsBulgaria
23Sales ManagerPatricio SimpsonBulgaria
24Sales ManagerHoward SnyderGermany
25AccountantPaul HenriotEngland
26Marketing AssistantHanna MoosItaly
27Marketing AssistantAntonio MorenoBulgaria
28OwnerPaul HenriotBrazil
29Marketing ManagerAntonio MorenoFrance
30Accounting ManagerHanna MoosFrance
31Marketing AssistantGeorg PippsUSA
32Sales ManagerJaime YorresArgentina
33Sales ConsultantGeorg PippsBrazil
34OwnerJaime YorresGermany
35Sales ManagerElizabeth LincolnGermany
36Marketing ManagerGeorg PippsArgentina
37Sales AssociateAntonio MorenoItaly
38Marketing AssistantPascale CartrainEngland
39Sales AgentMatti KarttunenSpain
40Accounting ManagerJaime YorresItaly
41OwnerPascale CartrainGermany
42Accounting ManagerHoward SnyderUSA
43OwnerElizabeth LincolnAustria
44Sales ManagerPatricio SimpsonBrazil
45Marketing ManagerHanna MoosFrance
46Sales AssociateHoward SnyderItaly
47AccountantPascale CartrainAustria
48Sales ConsultantElizabeth LincolnFrance
49OwnerPaul HenriotUSA
50Marketing ManagerAntonio MorenoUSA
51Sales AssociateJaime YorresItaly
52Marketing ManagerPaul HenriotAustria
53AccountantJaime YorresAustria
54Accounting ManagerJaime YorresItaly
55Marketing AssistantPascale CartrainGermany
56Sales ManagerHanna MoosFrance
57Sales AssociateHanna MoosGermany
58Sales AgentJaime YorresEngland
59OwnerAntonio MorenoArgentina
60Marketing ManagerGeorg PippsAustria
61Marketing ManagerPascale CartrainUSA
62OwnerGeorg PippsSpain
63Sales AgentPascale CartrainFrance
64Sales ConsultantElizabeth LincolnBrazil
65OwnerHanna MoosBrazil
66Sales AssociateGeorg PippsGermany
67Accounting ManagerMatti KarttunenUSA
68OwnerPaul HenriotSpain
69Sales RepresentativeGeorg PippsBulgaria
70Sales ConsultantAntonio MorenoFrance
71Sales ManagerPatricio SimpsonEngland
72Marketing AssistantPatricio SimpsonBrazil
73Marketing AssistantElizabeth LincolnBulgaria
74Sales AssociateHanna MoosItaly
75AccountantAntonio MorenoUSA
76AccountantAntonio MorenoArgentina
77Marketing AssistantGeorg PippsFrance
78Sales AssociateHoward SnyderFrance
79Sales AgentAntonio MorenoArgentina
80Sales ConsultantElizabeth LincolnSpain
81AccountantElizabeth LincolnArgentina
82AccountantElizabeth LincolnArgentina
83Marketing AssistantElizabeth LincolnBrazil
84AccountantHanna MoosSpain
85Sales AssociateGeorg PippsAustria
86Sales AssociateHoward SnyderGermany
87Sales ManagerElizabeth LincolnItaly
88OwnerElizabeth LincolnArgentina
89Accounting ManagerPascale CartrainFrance
90Sales RepresentativeJaime YorresItaly
91Sales RepresentativePaul HenriotEngland
92Sales AgentJaime YorresAustria
93AccountantAntonio MorenoFrance
94Sales AssociatePaul HenriotBulgaria
95Sales AgentHoward SnyderBulgaria
96Sales ConsultantPascale CartrainArgentina
97Marketing ManagerPascale CartrainBrazil
98Accounting ManagerGeorg PippsAustria
99Sales AgentAntonio MorenoBrazil
100Sales RepresentativeMatti KarttunenBrazil
 Item 245001 to 246000 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