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

Virtualization

1Sales RepresentativeGeorg PippsFrance
2Marketing AssistantElizabeth LincolnSpain
3Sales RepresentativeGeorg PippsBrazil
4Sales AssociateJaime YorresAustria
5AccountantAntonio MorenoEngland
6Sales ManagerElizabeth LincolnArgentina
7Sales ManagerPatricio SimpsonSpain
8Sales RepresentativeJaime YorresBrazil
9Accounting ManagerGeorg PippsBulgaria
10Accounting ManagerElizabeth LincolnArgentina
11Sales AgentMatti KarttunenEngland
12Accounting ManagerPascale CartrainBulgaria
13OwnerPaul HenriotUSA
14Sales AssociateMatti KarttunenItaly
15OwnerAntonio MorenoArgentina
16Sales AgentPatricio SimpsonSpain
17Sales RepresentativeElizabeth LincolnItaly
18Marketing ManagerAntonio MorenoGermany
19AccountantGeorg PippsBulgaria
20Sales AgentGeorg PippsSpain
21AccountantPascale CartrainSpain
22Sales ConsultantHoward SnyderGermany
23Sales RepresentativePaul HenriotItaly
24Sales AgentAntonio MorenoItaly
25Accounting ManagerPatricio SimpsonEngland
26Sales AgentMatti KarttunenUSA
27Sales AssociateAntonio MorenoBulgaria
28Sales ConsultantPascale CartrainArgentina
29AccountantElizabeth LincolnBrazil
30Sales RepresentativeGeorg PippsEngland
31Sales ManagerPascale CartrainGermany
32Sales ManagerPascale CartrainBrazil
33Sales ManagerPatricio SimpsonSpain
34Marketing ManagerHanna MoosArgentina
35Sales ConsultantJaime YorresAustria
36Marketing AssistantHoward SnyderSpain
37AccountantElizabeth LincolnArgentina
38Sales RepresentativeJaime YorresEngland
39OwnerGeorg PippsFrance
40Sales AssociateJaime YorresBulgaria
41Marketing ManagerMatti KarttunenBrazil
42Marketing AssistantPascale CartrainGermany
43Sales AgentHanna MoosEngland
44AccountantPatricio SimpsonGermany
45Accounting ManagerPatricio SimpsonSpain
46AccountantPaul HenriotUSA
47Sales AgentHanna MoosAustria
48Sales AssociateElizabeth LincolnGermany
49Sales ConsultantGeorg PippsBulgaria
50AccountantPascale CartrainArgentina
51Sales AssociateElizabeth LincolnUSA
52Marketing ManagerPatricio SimpsonEngland
53Sales ManagerPaul HenriotFrance
54Sales ManagerHanna MoosItaly
55Accounting ManagerHanna MoosAustria
56Accounting ManagerAntonio MorenoBulgaria
57Sales AgentGeorg PippsBrazil
58Sales ConsultantPatricio SimpsonAustria
59Sales AssociateAntonio MorenoFrance
60Sales AgentJaime YorresEngland
61Accounting ManagerPatricio SimpsonBulgaria
62Sales AgentHanna MoosEngland
63OwnerHoward SnyderGermany
64Sales AgentJaime YorresBulgaria
65AccountantJaime YorresBulgaria
66Sales ConsultantGeorg PippsBulgaria
67Sales AgentAntonio MorenoUSA
68Marketing ManagerPaul HenriotEngland
69Sales RepresentativeHoward SnyderFrance
70Sales AssociatePascale CartrainGermany
71Marketing AssistantPascale CartrainArgentina
72Marketing ManagerPaul HenriotSpain
73AccountantGeorg PippsGermany
74OwnerPatricio SimpsonGermany
75Sales RepresentativeJaime YorresItaly
76Sales ManagerHoward SnyderSpain
77Sales AgentHanna MoosBrazil
78Sales AssociateJaime YorresItaly
79Sales ConsultantPatricio SimpsonArgentina
80Sales ConsultantAntonio MorenoUSA
81Marketing ManagerGeorg PippsBrazil
82Sales AssociateHoward SnyderUSA
83Marketing ManagerHanna MoosBrazil
84Sales AssociateHoward SnyderSpain
85AccountantJaime YorresEngland
86Sales RepresentativePascale CartrainArgentina
87Sales ConsultantPatricio SimpsonSpain
88Marketing ManagerJaime YorresGermany
89Accounting ManagerJaime YorresItaly
90Sales ManagerHanna MoosEngland
91Sales ManagerElizabeth LincolnAustria
92Accounting ManagerMatti KarttunenItaly
93Accounting ManagerHanna MoosBulgaria
94Sales RepresentativeHanna MoosBrazil
95Marketing ManagerGeorg PippsGermany
96Accounting ManagerHoward SnyderBulgaria
97Sales ManagerGeorg PippsUSA
98Marketing AssistantHoward SnyderGermany
99Sales AgentPascale CartrainBrazil
100Accounting ManagerHoward SnyderUSA
 Item 285001 to 286000 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