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

Virtualization

1Marketing AssistantMatti KarttunenFrance
2OwnerHoward SnyderAustria
3Accounting ManagerPascale CartrainBrazil
4OwnerElizabeth LincolnArgentina
5Sales ManagerHanna MoosFrance
6Marketing AssistantHoward SnyderSpain
7Sales AssociateHoward SnyderBulgaria
8Sales RepresentativePaul HenriotBrazil
9Sales AssociateGeorg PippsSpain
10AccountantGeorg PippsItaly
11Sales RepresentativePatricio SimpsonItaly
12Sales AssociateHanna MoosFrance
13AccountantJaime YorresUSA
14OwnerHanna MoosItaly
15Sales AssociateMatti KarttunenAustria
16Sales ConsultantHanna MoosSpain
17Sales AssociatePaul HenriotArgentina
18AccountantPatricio SimpsonSpain
19Sales ConsultantHoward SnyderEngland
20Sales AgentHoward SnyderAustria
21Sales ConsultantHoward SnyderGermany
22Accounting ManagerJaime YorresGermany
23Accounting ManagerPaul HenriotItaly
24Sales ConsultantElizabeth LincolnAustria
25Marketing AssistantPaul HenriotGermany
26Marketing AssistantElizabeth LincolnBulgaria
27Marketing ManagerJaime YorresUSA
28Marketing ManagerGeorg PippsBrazil
29OwnerHanna MoosBulgaria
30Sales ManagerElizabeth LincolnBrazil
31Accounting ManagerAntonio MorenoAustria
32Sales ManagerJaime YorresBulgaria
33Sales ConsultantJaime YorresGermany
34Sales RepresentativePatricio SimpsonItaly
35AccountantPascale CartrainFrance
36AccountantPaul HenriotFrance
37Sales AssociateHoward SnyderItaly
38Marketing AssistantHoward SnyderGermany
39Sales AgentElizabeth LincolnSpain
40Marketing AssistantHoward SnyderItaly
41Sales ManagerGeorg PippsEngland
42Marketing ManagerElizabeth LincolnGermany
43Marketing ManagerMatti KarttunenSpain
44Sales AssociateJaime YorresGermany
45Marketing AssistantHoward SnyderSpain
46Marketing AssistantHanna MoosEngland
47Sales AssociateHanna MoosBulgaria
48Marketing ManagerElizabeth LincolnItaly
49Sales AssociateAntonio MorenoArgentina
50Sales RepresentativePaul HenriotFrance
51Sales ManagerJaime YorresUSA
52Marketing ManagerJaime YorresAustria
53Sales AgentElizabeth LincolnSpain
54Sales AssociateElizabeth LincolnSpain
55Sales ConsultantElizabeth LincolnAustria
56Sales AssociatePaul HenriotArgentina
57OwnerPatricio SimpsonBrazil
58Sales AgentElizabeth LincolnGermany
59Sales ManagerPascale CartrainAustria
60OwnerHanna MoosAustria
61Accounting ManagerGeorg PippsBrazil
62OwnerElizabeth LincolnBulgaria
63Sales AgentPatricio SimpsonFrance
64Sales RepresentativeHanna MoosBrazil
65Sales ConsultantPaul HenriotUSA
66Sales ConsultantElizabeth LincolnEngland
67Sales RepresentativeHanna MoosBrazil
68AccountantHoward SnyderBulgaria
69Sales AssociateHanna MoosUSA
70Sales AgentPascale CartrainSpain
71Sales ConsultantPatricio SimpsonUSA
72Marketing AssistantPascale CartrainArgentina
73Sales ConsultantElizabeth LincolnBrazil
74Accounting ManagerPatricio SimpsonArgentina
75Sales ManagerAntonio MorenoGermany
76AccountantGeorg PippsArgentina
77AccountantHanna MoosBrazil
78Marketing ManagerPascale CartrainItaly
79Sales RepresentativeElizabeth LincolnSpain
80OwnerElizabeth LincolnAustria
81OwnerPascale CartrainUSA
82Sales AssociateAntonio MorenoAustria
83AccountantAntonio MorenoBrazil
84Sales RepresentativeMatti KarttunenBulgaria
85Sales AssociateHanna MoosGermany
86Sales ConsultantAntonio MorenoSpain
87Sales AssociateHanna MoosAustria
88Sales ConsultantHoward SnyderArgentina
89OwnerGeorg PippsEngland
90Sales AssociateHanna MoosArgentina
91Sales AgentMatti KarttunenFrance
92Sales AssociateHanna MoosBulgaria
93Sales ManagerElizabeth LincolnFrance
94Accounting ManagerMatti KarttunenArgentina
95Marketing AssistantMatti KarttunenGermany
96AccountantPatricio SimpsonSpain
97Sales AssociateGeorg PippsBrazil
98Sales RepresentativeMatti KarttunenUSA
99Sales AgentHanna MoosUSA
100Sales AssociateHoward SnyderSpain
 Item 278001 to 279000 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