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

Virtualization

1Marketing ManagerHoward SnyderFrance
2Sales AssociateHoward SnyderAustria
3Sales RepresentativePatricio SimpsonFrance
4OwnerHanna MoosBulgaria
5Marketing ManagerGeorg PippsGermany
6AccountantPaul HenriotBrazil
7Sales ManagerJaime YorresUSA
8Sales ConsultantJaime YorresAustria
9Accounting ManagerGeorg PippsGermany
10Accounting ManagerPascale CartrainItaly
11Sales RepresentativeAntonio MorenoEngland
12Sales AgentJaime YorresSpain
13Sales AgentElizabeth LincolnItaly
14Marketing ManagerPascale CartrainBrazil
15Accounting ManagerPascale CartrainUSA
16Sales RepresentativeElizabeth LincolnItaly
17AccountantHanna MoosItaly
18Sales ConsultantAntonio MorenoSpain
19Sales ConsultantHoward SnyderBulgaria
20Sales ConsultantMatti KarttunenArgentina
21Marketing AssistantElizabeth LincolnFrance
22Marketing ManagerGeorg PippsAustria
23Sales ConsultantAntonio MorenoBulgaria
24Sales ConsultantMatti KarttunenGermany
25Sales AssociateAntonio MorenoSpain
26OwnerAntonio MorenoGermany
27Marketing AssistantPascale CartrainUSA
28OwnerPascale CartrainBrazil
29AccountantElizabeth LincolnFrance
30AccountantPascale CartrainSpain
31AccountantGeorg PippsAustria
32Marketing AssistantPaul HenriotUSA
33Sales RepresentativePatricio SimpsonAustria
34OwnerPaul HenriotGermany
35Sales ConsultantGeorg PippsItaly
36Sales AgentAntonio MorenoBulgaria
37Sales ManagerPascale CartrainUSA
38Marketing ManagerPascale CartrainUSA
39Sales AgentAntonio MorenoUSA
40Marketing AssistantPatricio SimpsonItaly
41Sales ConsultantHanna MoosUSA
42Sales ConsultantElizabeth LincolnBulgaria
43Sales AssociateHanna MoosGermany
44OwnerGeorg PippsAustria
45Marketing ManagerElizabeth LincolnUSA
46OwnerHoward SnyderItaly
47Sales AssociateHanna MoosAustria
48Sales ManagerHoward SnyderGermany
49Sales AssociateHoward SnyderBulgaria
50Marketing ManagerPatricio SimpsonBrazil
51Accounting ManagerPaul HenriotItaly
52Sales AgentAntonio MorenoItaly
53Marketing AssistantHanna MoosArgentina
54Marketing AssistantPascale CartrainFrance
55Marketing ManagerElizabeth LincolnFrance
56OwnerHanna MoosItaly
57Sales ManagerJaime YorresEngland
58Marketing ManagerPaul HenriotBrazil
59Accounting ManagerGeorg PippsBulgaria
60Marketing ManagerAntonio MorenoBrazil
61Marketing ManagerPatricio SimpsonBulgaria
62OwnerMatti KarttunenBulgaria
63Sales ConsultantGeorg PippsArgentina
64Marketing AssistantAntonio MorenoSpain
65Sales ConsultantHoward SnyderAustria
66Sales RepresentativeHanna MoosUSA
67Marketing AssistantPaul HenriotItaly
68OwnerHanna MoosFrance
69OwnerGeorg PippsSpain
70AccountantJaime YorresBulgaria
71Sales RepresentativePaul HenriotSpain
72Sales RepresentativePatricio SimpsonItaly
73Accounting ManagerElizabeth LincolnBrazil
74Marketing ManagerHanna MoosAustria
75Sales ConsultantElizabeth LincolnAustria
76Marketing AssistantPaul HenriotBulgaria
77Sales RepresentativeHanna MoosFrance
78Sales AgentPascale CartrainFrance
79Sales AgentPaul HenriotSpain
80Accounting ManagerJaime YorresSpain
81Sales AssociatePaul HenriotAustria
82OwnerJaime YorresArgentina
83Accounting ManagerMatti KarttunenFrance
84OwnerPatricio SimpsonAustria
85Sales ManagerPascale CartrainBrazil
86OwnerPaul HenriotGermany
87AccountantAntonio MorenoSpain
88Sales AssociateElizabeth LincolnUSA
89Sales ManagerJaime YorresAustria
90Accounting ManagerAntonio MorenoEngland
91Marketing AssistantAntonio MorenoItaly
92Sales ConsultantAntonio MorenoFrance
93OwnerHoward SnyderBrazil
94Sales AgentPatricio SimpsonBrazil
95Sales ConsultantMatti KarttunenBrazil
96Accounting ManagerGeorg PippsFrance
97Marketing AssistantPascale CartrainGermany
98Sales RepresentativeHoward SnyderFrance
99Sales AssociateAntonio MorenoBrazil
100Marketing ManagerAntonio MorenoBrazil
 Item 146001 to 147000 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