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

Virtualization

1Marketing AssistantJaime YorresAustria
2Sales ManagerElizabeth LincolnGermany
3Accounting ManagerPatricio SimpsonBrazil
4Sales AgentMatti KarttunenBulgaria
5Accounting ManagerHanna MoosItaly
6Marketing AssistantPascale CartrainSpain
7Sales ManagerMatti KarttunenGermany
8Sales ManagerGeorg PippsBulgaria
9Sales RepresentativeElizabeth LincolnAustria
10Sales AssociateHoward SnyderArgentina
11Accounting ManagerGeorg PippsSpain
12Sales AssociateMatti KarttunenAustria
13Marketing ManagerMatti KarttunenFrance
14Accounting ManagerJaime YorresSpain
15AccountantPaul HenriotBrazil
16Sales RepresentativeMatti KarttunenBulgaria
17Marketing AssistantPatricio SimpsonBulgaria
18Sales RepresentativeElizabeth LincolnAustria
19Sales ConsultantGeorg PippsGermany
20Sales ManagerJaime YorresGermany
21Sales ConsultantHanna MoosItaly
22Sales ManagerJaime YorresGermany
23Sales RepresentativePaul HenriotAustria
24Sales ConsultantPaul HenriotEngland
25Accounting ManagerMatti KarttunenUSA
26Sales RepresentativeJaime YorresSpain
27Marketing ManagerMatti KarttunenSpain
28Accounting ManagerJaime YorresEngland
29Marketing AssistantPascale CartrainArgentina
30Sales ManagerMatti KarttunenAustria
31Sales ConsultantPascale CartrainBrazil
32AccountantMatti KarttunenUSA
33Sales ConsultantPatricio SimpsonArgentina
34Sales AssociatePatricio SimpsonArgentina
35OwnerHanna MoosAustria
36AccountantMatti KarttunenArgentina
37Accounting ManagerHanna MoosUSA
38Marketing ManagerPascale CartrainBrazil
39AccountantHoward SnyderBrazil
40Marketing AssistantPatricio SimpsonAustria
41Sales AgentHoward SnyderEngland
42Sales AssociateHanna MoosEngland
43Sales ManagerElizabeth LincolnAustria
44Sales ConsultantHanna MoosArgentina
45OwnerMatti KarttunenBrazil
46Marketing AssistantHanna MoosSpain
47Marketing AssistantJaime YorresUSA
48Marketing ManagerMatti KarttunenBrazil
49Sales AgentPatricio SimpsonAustria
50AccountantElizabeth LincolnSpain
51Sales ManagerPatricio SimpsonEngland
52Marketing ManagerElizabeth LincolnEngland
53Accounting ManagerHoward SnyderEngland
54Sales AgentMatti KarttunenEngland
55Marketing ManagerMatti KarttunenItaly
56Sales AgentGeorg PippsEngland
57Marketing AssistantGeorg PippsItaly
58Accounting ManagerElizabeth LincolnItaly
59Sales ManagerHanna MoosFrance
60AccountantAntonio MorenoBulgaria
61Sales ConsultantMatti KarttunenSpain
62Marketing AssistantPascale CartrainBulgaria
63Sales RepresentativePatricio SimpsonAustria
64Sales ManagerHanna MoosArgentina
65OwnerElizabeth LincolnBrazil
66Marketing AssistantMatti KarttunenAustria
67Sales AgentHoward SnyderItaly
68Marketing ManagerElizabeth LincolnUSA
69Sales AgentJaime YorresUSA
70Marketing AssistantHanna MoosGermany
71Sales RepresentativeHoward SnyderGermany
72Sales ConsultantAntonio MorenoArgentina
73Marketing AssistantPaul HenriotFrance
74AccountantHanna MoosEngland
75OwnerMatti KarttunenItaly
76Marketing ManagerPatricio SimpsonBrazil
77Sales AssociateHanna MoosSpain
78OwnerAntonio MorenoArgentina
79Sales ManagerPascale CartrainUSA
80Sales ManagerMatti KarttunenSpain
81OwnerHoward SnyderArgentina
82Sales ConsultantHoward SnyderArgentina
83Sales AssociateElizabeth LincolnAustria
84Sales AgentMatti KarttunenItaly
85Marketing ManagerHanna MoosBrazil
86Sales RepresentativeElizabeth LincolnArgentina
87Sales RepresentativePaul HenriotBulgaria
88Marketing ManagerHanna MoosFrance
89Sales RepresentativePascale CartrainAustria
90OwnerHoward SnyderArgentina
91Marketing AssistantAntonio MorenoAustria
92Sales ConsultantPascale CartrainBulgaria
93Sales ConsultantJaime YorresBulgaria
94Sales AssociateGeorg PippsEngland
95AccountantMatti KarttunenFrance
96Marketing ManagerPatricio SimpsonGermany
97Accounting ManagerAntonio MorenoArgentina
98AccountantPatricio SimpsonAustria
99Sales ConsultantHanna MoosBrazil
100AccountantPaul HenriotUSA
 Item 270001 to 271000 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