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

Virtualization

1OwnerJaime YorresSpain
2AccountantElizabeth LincolnItaly
3Marketing AssistantJaime YorresItaly
4Sales RepresentativePascale CartrainBrazil
5AccountantPaul HenriotItaly
6Accounting ManagerHanna MoosEngland
7Sales ConsultantPaul HenriotAustria
8Sales ConsultantPaul HenriotArgentina
9Sales AgentHanna MoosUSA
10Sales ManagerElizabeth LincolnEngland
11Sales ConsultantHanna MoosGermany
12Sales AgentHoward SnyderGermany
13Sales AssociatePaul HenriotArgentina
14AccountantHanna MoosArgentina
15Sales AgentMatti KarttunenAustria
16Marketing ManagerPascale CartrainSpain
17Sales ConsultantHoward SnyderBrazil
18Sales ConsultantElizabeth LincolnBrazil
19Marketing AssistantAntonio MorenoAustria
20Accounting ManagerMatti KarttunenAustria
21Marketing AssistantPatricio SimpsonGermany
22Sales AgentPatricio SimpsonGermany
23Sales ConsultantHoward SnyderAustria
24OwnerPaul HenriotFrance
25Marketing ManagerGeorg PippsGermany
26Sales RepresentativeHoward SnyderGermany
27OwnerPaul HenriotArgentina
28Sales AgentHanna MoosEngland
29Sales ConsultantPatricio SimpsonSpain
30Sales RepresentativePaul HenriotFrance
31Sales ManagerHoward SnyderAustria
32AccountantHanna MoosBulgaria
33AccountantHoward SnyderArgentina
34Sales ConsultantGeorg PippsBulgaria
35Sales ConsultantHoward SnyderBrazil
36AccountantHoward SnyderBulgaria
37Sales RepresentativePaul HenriotFrance
38Marketing ManagerHanna MoosBrazil
39Marketing AssistantElizabeth LincolnGermany
40Marketing ManagerElizabeth LincolnFrance
41AccountantPatricio SimpsonBulgaria
42Accounting ManagerHoward SnyderGermany
43Accounting ManagerPatricio SimpsonItaly
44Sales ManagerElizabeth LincolnSpain
45Sales RepresentativeGeorg PippsBrazil
46Marketing ManagerHanna MoosBrazil
47Marketing AssistantJaime YorresFrance
48Sales RepresentativePaul HenriotAustria
49AccountantPatricio SimpsonFrance
50Marketing AssistantAntonio MorenoFrance
51Sales ConsultantPascale CartrainAustria
52Sales RepresentativeMatti KarttunenBulgaria
53Sales AssociateHoward SnyderGermany
54Marketing ManagerHanna MoosUSA
55Accounting ManagerJaime YorresBrazil
56Marketing ManagerAntonio MorenoItaly
57OwnerHoward SnyderSpain
58Sales ManagerPaul HenriotEngland
59Marketing ManagerJaime YorresFrance
60Accounting ManagerGeorg PippsUSA
61Sales RepresentativeMatti KarttunenSpain
62Sales AgentGeorg PippsEngland
63Sales AgentAntonio MorenoArgentina
64AccountantAntonio MorenoEngland
65Accounting ManagerElizabeth LincolnItaly
66Marketing AssistantPascale CartrainUSA
67Marketing AssistantPaul HenriotUSA
68Accounting ManagerAntonio MorenoItaly
69Sales RepresentativePaul HenriotBulgaria
70Sales AssociateGeorg PippsSpain
71Sales AgentHoward SnyderEngland
72AccountantHanna MoosArgentina
73Sales AgentElizabeth LincolnEngland
74Sales ConsultantGeorg PippsBrazil
75OwnerAntonio MorenoAustria
76Accounting ManagerPascale CartrainBulgaria
77OwnerPaul HenriotSpain
78Accounting ManagerJaime YorresSpain
79Sales AgentPascale CartrainAustria
80AccountantJaime YorresSpain
81OwnerHanna MoosEngland
82Sales AssociateElizabeth LincolnArgentina
83Marketing ManagerMatti KarttunenSpain
84AccountantAntonio MorenoArgentina
85Accounting ManagerPaul HenriotEngland
86OwnerHoward SnyderGermany
87Marketing AssistantMatti KarttunenGermany
88Sales ManagerMatti KarttunenFrance
89Sales AgentHoward SnyderAustria
90Sales RepresentativeAntonio MorenoGermany
91Sales AssociateHoward SnyderGermany
92Sales RepresentativePaul HenriotFrance
93Sales ManagerPatricio SimpsonGermany
94Sales ConsultantElizabeth LincolnItaly
95Sales ManagerGeorg PippsUSA
96Sales ManagerGeorg PippsAustria
97Sales AssociateMatti KarttunenSpain
98Marketing ManagerPatricio SimpsonBulgaria
99Sales AgentJaime YorresBulgaria
100Marketing AssistantGeorg PippsUSA
 Item 296001 to 297000 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