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

Virtualization

1OwnerPatricio SimpsonArgentina
2Sales ManagerHoward SnyderGermany
3Accounting ManagerGeorg PippsSpain
4Sales ConsultantPascale CartrainSpain
5Accounting ManagerHanna MoosAustria
6Accounting ManagerPascale CartrainUSA
7Sales ConsultantGeorg PippsGermany
8Sales ConsultantJaime YorresUSA
9AccountantPascale CartrainSpain
10AccountantPaul HenriotGermany
11Marketing ManagerJaime YorresBulgaria
12Sales ManagerPascale CartrainBrazil
13Sales AgentPaul HenriotEngland
14AccountantPatricio SimpsonFrance
15OwnerAntonio MorenoBrazil
16Sales RepresentativeHoward SnyderBulgaria
17Sales AgentAntonio MorenoUSA
18Sales AssociatePaul HenriotFrance
19Sales ConsultantElizabeth LincolnSpain
20AccountantPascale CartrainBrazil
21Marketing AssistantHanna MoosSpain
22Sales ManagerMatti KarttunenItaly
23Sales AssociateGeorg PippsAustria
24Sales ManagerHoward SnyderUSA
25Sales ConsultantHanna MoosBulgaria
26Sales ManagerHanna MoosEngland
27AccountantElizabeth LincolnBulgaria
28AccountantJaime YorresArgentina
29OwnerPascale CartrainItaly
30Marketing ManagerHoward SnyderItaly
31Sales AgentHoward SnyderArgentina
32Marketing ManagerPaul HenriotUSA
33OwnerAntonio MorenoEngland
34Sales ConsultantAntonio MorenoGermany
35Marketing AssistantElizabeth LincolnBrazil
36OwnerJaime YorresGermany
37Sales RepresentativePaul HenriotGermany
38OwnerMatti KarttunenBulgaria
39Sales ConsultantHoward SnyderAustria
40AccountantHanna MoosArgentina
41Marketing ManagerAntonio MorenoUSA
42Sales ConsultantHoward SnyderSpain
43Sales AgentGeorg PippsEngland
44Sales ManagerMatti KarttunenUSA
45Sales AssociateHanna MoosEngland
46Sales AssociateMatti KarttunenFrance
47Sales RepresentativeHanna MoosGermany
48Sales AssociateHoward SnyderAustria
49Marketing AssistantJaime YorresEngland
50Sales RepresentativePascale CartrainItaly
51Marketing AssistantHanna MoosAustria
52Marketing AssistantElizabeth LincolnBrazil
53Sales RepresentativeGeorg PippsArgentina
54AccountantElizabeth LincolnUSA
55AccountantPatricio SimpsonFrance
56Accounting ManagerJaime YorresSpain
57AccountantElizabeth LincolnEngland
58Accounting ManagerHanna MoosGermany
59OwnerGeorg PippsSpain
60AccountantMatti KarttunenGermany
61Sales RepresentativeAntonio MorenoEngland
62Accounting ManagerMatti KarttunenArgentina
63Accounting ManagerAntonio MorenoEngland
64AccountantJaime YorresBrazil
65Sales AssociateAntonio MorenoBrazil
66OwnerPaul HenriotSpain
67Sales ConsultantJaime YorresArgentina
68Sales AssociateHoward SnyderSpain
69Marketing AssistantJaime YorresBrazil
70Marketing AssistantElizabeth LincolnBulgaria
71AccountantHoward SnyderAustria
72Sales ManagerPascale CartrainFrance
73Accounting ManagerElizabeth LincolnEngland
74AccountantPascale CartrainItaly
75Sales AgentAntonio MorenoItaly
76Marketing AssistantPatricio SimpsonBrazil
77Sales AgentHanna MoosBrazil
78Accounting ManagerAntonio MorenoUSA
79Sales RepresentativeMatti KarttunenGermany
80Marketing AssistantJaime YorresEngland
81Sales AgentGeorg PippsEngland
82Sales AssociateMatti KarttunenSpain
83Sales RepresentativeMatti KarttunenArgentina
84Marketing ManagerPascale CartrainArgentina
85Sales AssociateHanna MoosFrance
86Sales RepresentativePascale CartrainItaly
87Marketing AssistantElizabeth LincolnEngland
88Sales ManagerHanna MoosGermany
89OwnerGeorg PippsEngland
90Accounting ManagerHanna MoosGermany
91Sales AgentJaime YorresUSA
92OwnerPatricio SimpsonAustria
93Sales RepresentativeElizabeth LincolnArgentina
94OwnerAntonio MorenoFrance
95Sales ConsultantMatti KarttunenAustria
96Accounting ManagerPatricio SimpsonAustria
97Sales AssociatePaul HenriotAustria
98Sales ConsultantAntonio MorenoUSA
99Marketing AssistantJaime YorresBulgaria
100Marketing ManagerPascale CartrainUSA
 Item 297001 to 298000 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