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

Virtualization

1Marketing AssistantElizabeth LincolnSpain
2Sales ManagerAntonio MorenoBulgaria
3OwnerElizabeth LincolnGermany
4Sales ManagerMatti KarttunenEngland
5Sales AgentPaul HenriotSpain
6OwnerPatricio SimpsonGermany
7OwnerJaime YorresBrazil
8Sales AgentHoward SnyderBrazil
9Marketing AssistantGeorg PippsArgentina
10Sales AssociatePatricio SimpsonAustria
11AccountantHoward SnyderSpain
12Marketing AssistantHoward SnyderEngland
13Sales ConsultantAntonio MorenoArgentina
14AccountantElizabeth LincolnUSA
15Sales AssociateJaime YorresEngland
16OwnerGeorg PippsFrance
17Sales ManagerHanna MoosItaly
18Sales ConsultantHoward SnyderItaly
19Sales AgentPascale CartrainArgentina
20OwnerMatti KarttunenBrazil
21Marketing AssistantAntonio MorenoUSA
22AccountantHanna MoosAustria
23Marketing AssistantJaime YorresBrazil
24Sales AgentPascale CartrainFrance
25Sales RepresentativeMatti KarttunenSpain
26Accounting ManagerGeorg PippsFrance
27AccountantGeorg PippsEngland
28Marketing AssistantMatti KarttunenAustria
29Sales ManagerAntonio MorenoItaly
30Accounting ManagerHoward SnyderUSA
31Sales RepresentativeElizabeth LincolnUSA
32OwnerPaul HenriotEngland
33OwnerGeorg PippsGermany
34Marketing ManagerGeorg PippsBrazil
35AccountantElizabeth LincolnGermany
36Sales AgentPatricio SimpsonBulgaria
37OwnerHanna MoosAustria
38Accounting ManagerHanna MoosUSA
39Sales AgentGeorg PippsFrance
40Accounting ManagerHanna MoosItaly
41Marketing ManagerElizabeth LincolnAustria
42AccountantMatti KarttunenSpain
43Sales ConsultantPaul HenriotUSA
44Sales AssociateMatti KarttunenItaly
45Sales ManagerPaul HenriotAustria
46Sales AgentHanna MoosItaly
47Sales ManagerPascale CartrainBulgaria
48Accounting ManagerMatti KarttunenGermany
49Marketing ManagerJaime YorresGermany
50Sales ManagerElizabeth LincolnBrazil
51Sales AgentPaul HenriotArgentina
52Sales RepresentativeGeorg PippsBrazil
53Sales AgentMatti KarttunenItaly
54Sales AssociateJaime YorresAustria
55AccountantHanna MoosBrazil
56Sales RepresentativeJaime YorresBrazil
57Sales AssociateMatti KarttunenSpain
58Sales ManagerHoward SnyderBrazil
59Marketing ManagerAntonio MorenoFrance
60Sales RepresentativeElizabeth LincolnSpain
61Accounting ManagerGeorg PippsEngland
62Sales ConsultantJaime YorresBulgaria
63Sales AgentJaime YorresArgentina
64Accounting ManagerElizabeth LincolnSpain
65Accounting ManagerPaul HenriotEngland
66Marketing ManagerAntonio MorenoUSA
67Sales ConsultantMatti KarttunenUSA
68Accounting ManagerMatti KarttunenUSA
69Sales RepresentativeAntonio MorenoEngland
70Sales AssociateAntonio MorenoAustria
71AccountantPatricio SimpsonGermany
72Sales RepresentativeElizabeth LincolnEngland
73OwnerElizabeth LincolnSpain
74Sales AgentPatricio SimpsonBrazil
75OwnerJaime YorresArgentina
76Sales AssociateHanna MoosItaly
77Sales ManagerElizabeth LincolnAustria
78Marketing ManagerAntonio MorenoEngland
79OwnerHanna MoosBrazil
80Sales ConsultantPascale CartrainBulgaria
81Sales ManagerPatricio SimpsonEngland
82AccountantPaul HenriotSpain
83Sales RepresentativePaul HenriotBulgaria
84Marketing AssistantElizabeth LincolnAustria
85Sales RepresentativeHoward SnyderBulgaria
86Accounting ManagerAntonio MorenoEngland
87Sales RepresentativeAntonio MorenoArgentina
88OwnerHanna MoosBulgaria
89AccountantHoward SnyderAustria
90Marketing ManagerElizabeth LincolnItaly
91Marketing ManagerHanna MoosItaly
92Sales AgentMatti KarttunenArgentina
93Marketing ManagerGeorg PippsArgentina
94Sales ConsultantElizabeth LincolnGermany
95Marketing ManagerHoward SnyderGermany
96Sales RepresentativeHoward SnyderGermany
97Marketing ManagerAntonio MorenoEngland
98Accounting ManagerAntonio MorenoUSA
99Sales ManagerPaul HenriotGermany
100Sales AssociatePaul HenriotUSA
 Item 194001 to 195000 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