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

Virtualization

1Sales ConsultantPascale CartrainFrance
2Marketing ManagerHanna MoosAustria
3Marketing AssistantPaul HenriotEngland
4Sales AgentHoward SnyderUSA
5Sales RepresentativeAntonio MorenoItaly
6Sales AssociateHanna MoosBrazil
7Sales RepresentativeJaime YorresBrazil
8Sales RepresentativeElizabeth LincolnArgentina
9Sales AgentHanna MoosBrazil
10Sales AgentElizabeth LincolnUSA
11Accounting ManagerJaime YorresUSA
12Sales ConsultantPascale CartrainBrazil
13Marketing ManagerPaul HenriotSpain
14Sales ManagerGeorg PippsSpain
15Marketing ManagerElizabeth LincolnSpain
16Sales RepresentativeAntonio MorenoSpain
17Sales AgentHanna MoosFrance
18AccountantAntonio MorenoSpain
19AccountantElizabeth LincolnArgentina
20OwnerMatti KarttunenAustria
21Sales AgentAntonio MorenoUSA
22Accounting ManagerJaime YorresEngland
23Marketing ManagerPascale CartrainAustria
24OwnerElizabeth LincolnBrazil
25Sales RepresentativePaul HenriotBrazil
26Sales RepresentativeAntonio MorenoAustria
27AccountantHanna MoosBrazil
28Sales RepresentativeGeorg PippsSpain
29AccountantHoward SnyderSpain
30Sales AssociatePaul HenriotAustria
31Sales ConsultantAntonio MorenoSpain
32Sales ManagerElizabeth LincolnFrance
33Sales RepresentativeHanna MoosGermany
34Accounting ManagerAntonio MorenoSpain
35Sales AssociateJaime YorresFrance
36Marketing AssistantPaul HenriotArgentina
37OwnerGeorg PippsItaly
38AccountantElizabeth LincolnAustria
39Marketing AssistantJaime YorresArgentina
40AccountantAntonio MorenoBulgaria
41Sales AgentPascale CartrainUSA
42AccountantPatricio SimpsonArgentina
43Marketing ManagerPatricio SimpsonItaly
44Sales RepresentativeJaime YorresItaly
45Sales ConsultantGeorg PippsSpain
46AccountantJaime YorresArgentina
47AccountantHoward SnyderUSA
48Sales ManagerMatti KarttunenAustria
49Sales AgentElizabeth LincolnAustria
50Sales RepresentativeElizabeth LincolnGermany
51Sales RepresentativePatricio SimpsonSpain
52Marketing AssistantHoward SnyderSpain
53Accounting ManagerHanna MoosBrazil
54Sales AgentPatricio SimpsonSpain
55Sales AssociatePascale CartrainSpain
56Sales ConsultantGeorg PippsGermany
57Sales ConsultantMatti KarttunenBulgaria
58Sales AssociateHoward SnyderFrance
59Marketing AssistantHoward SnyderArgentina
60Sales AssociateMatti KarttunenBulgaria
61Sales ConsultantAntonio MorenoSpain
62Marketing ManagerPatricio SimpsonUSA
63AccountantPascale CartrainUSA
64Sales AssociateHanna MoosGermany
65Sales ManagerMatti KarttunenArgentina
66Sales AssociateHanna MoosFrance
67Marketing AssistantMatti KarttunenEngland
68Sales AgentJaime YorresGermany
69OwnerPatricio SimpsonArgentina
70Sales AgentMatti KarttunenAustria
71OwnerJaime YorresAustria
72Sales ManagerAntonio MorenoEngland
73Marketing AssistantGeorg PippsFrance
74Sales ConsultantGeorg PippsArgentina
75AccountantElizabeth LincolnSpain
76Sales AgentMatti KarttunenItaly
77AccountantMatti KarttunenUSA
78Marketing ManagerJaime YorresBulgaria
79AccountantPascale CartrainBulgaria
80Accounting ManagerPascale CartrainFrance
81Sales AssociateJaime YorresBulgaria
82Sales RepresentativePascale CartrainBulgaria
83Marketing AssistantPaul HenriotArgentina
84Sales RepresentativePascale CartrainUSA
85Marketing ManagerPascale CartrainBrazil
86Marketing ManagerPatricio SimpsonBulgaria
87Sales RepresentativePatricio SimpsonBulgaria
88Sales AssociateGeorg PippsEngland
89Sales ManagerPatricio SimpsonBrazil
90Sales RepresentativeGeorg PippsBrazil
91Sales AssociateJaime YorresFrance
92Sales RepresentativePaul HenriotGermany
93Marketing AssistantMatti KarttunenBrazil
94Accounting ManagerPaul HenriotEngland
95Accounting ManagerPaul HenriotArgentina
96OwnerHoward SnyderItaly
97Sales AssociateGeorg PippsSpain
98AccountantJaime YorresItaly
99Sales AssociatePatricio SimpsonEngland
100Sales AssociatePaul HenriotUSA
 Item 265001 to 266000 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