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

Virtualization

1Sales AgentPatricio SimpsonSpain
2Sales ConsultantPaul HenriotArgentina
3OwnerGeorg PippsItaly
4Sales AgentHanna MoosEngland
5OwnerElizabeth LincolnSpain
6Sales RepresentativeHoward SnyderFrance
7OwnerAntonio MorenoGermany
8Sales ManagerPatricio SimpsonFrance
9Marketing ManagerPatricio SimpsonBulgaria
10Sales AssociatePatricio SimpsonEngland
11Accounting ManagerJaime YorresSpain
12Accounting ManagerGeorg PippsArgentina
13AccountantJaime YorresSpain
14Sales RepresentativeAntonio MorenoArgentina
15Sales ManagerPatricio SimpsonEngland
16Sales ConsultantMatti KarttunenEngland
17Sales ConsultantPatricio SimpsonSpain
18Sales ManagerHoward SnyderBrazil
19Sales AgentElizabeth LincolnSpain
20Marketing ManagerHanna MoosItaly
21OwnerPatricio SimpsonBulgaria
22Sales ConsultantMatti KarttunenUSA
23Sales ConsultantJaime YorresEngland
24Sales ConsultantPatricio SimpsonItaly
25Sales AssociatePatricio SimpsonUSA
26Sales AgentAntonio MorenoFrance
27Sales ManagerPascale CartrainUSA
28Sales RepresentativePaul HenriotUSA
29OwnerHoward SnyderArgentina
30AccountantHanna MoosFrance
31Sales ManagerPatricio SimpsonGermany
32Accounting ManagerPascale CartrainEngland
33Sales ConsultantAntonio MorenoGermany
34Sales ConsultantHoward SnyderAustria
35Sales ConsultantPaul HenriotBrazil
36Sales RepresentativeMatti KarttunenAustria
37Sales ManagerJaime YorresGermany
38Accounting ManagerMatti KarttunenAustria
39AccountantPascale CartrainBulgaria
40Sales RepresentativeGeorg PippsEngland
41Sales AssociateGeorg PippsBrazil
42Sales AgentPascale CartrainBulgaria
43Marketing AssistantPatricio SimpsonBrazil
44Sales RepresentativeGeorg PippsBrazil
45Accounting ManagerPatricio SimpsonBulgaria
46Accounting ManagerHanna MoosItaly
47Sales AssociateHoward SnyderFrance
48Marketing ManagerPascale CartrainFrance
49Marketing AssistantPaul HenriotAustria
50Sales AgentHoward SnyderBrazil
51Sales ConsultantPascale CartrainSpain
52Sales RepresentativeGeorg PippsUSA
53OwnerPatricio SimpsonArgentina
54Sales AssociateHanna MoosBulgaria
55Sales ManagerPascale CartrainItaly
56Sales AgentAntonio MorenoFrance
57Sales AgentPascale CartrainGermany
58Marketing AssistantPatricio SimpsonAustria
59Sales RepresentativeAntonio MorenoItaly
60AccountantHoward SnyderUSA
61Sales AssociateElizabeth LincolnAustria
62Sales ConsultantMatti KarttunenBrazil
63Sales ConsultantPaul HenriotArgentina
64Sales ConsultantPascale CartrainArgentina
65Marketing ManagerHanna MoosItaly
66Sales AssociateMatti KarttunenEngland
67Accounting ManagerElizabeth LincolnItaly
68Sales RepresentativeElizabeth LincolnEngland
69Marketing ManagerElizabeth LincolnItaly
70Accounting ManagerJaime YorresGermany
71Sales RepresentativePatricio SimpsonUSA
72Sales AssociatePascale CartrainFrance
73Sales ConsultantJaime YorresFrance
74Sales ConsultantHanna MoosBulgaria
75Sales RepresentativeMatti KarttunenArgentina
76Sales RepresentativeHoward SnyderEngland
77Accounting ManagerPatricio SimpsonSpain
78Sales ConsultantPatricio SimpsonBulgaria
79Accounting ManagerElizabeth LincolnBrazil
80Sales AssociateHanna MoosGermany
81Accounting ManagerJaime YorresBulgaria
82Sales AssociatePascale CartrainFrance
83Sales ManagerPaul HenriotAustria
84OwnerPascale CartrainBrazil
85Accounting ManagerHoward SnyderItaly
86Accounting ManagerAntonio MorenoEngland
87Sales AgentAntonio MorenoSpain
88Sales RepresentativeHanna MoosEngland
89Marketing AssistantGeorg PippsAustria
90Sales AssociateHanna MoosGermany
91Accounting ManagerHanna MoosItaly
92Sales AssociateAntonio MorenoItaly
93Marketing AssistantHoward SnyderGermany
94Sales AssociateJaime YorresSpain
95Marketing AssistantMatti KarttunenItaly
96Sales ManagerMatti KarttunenBulgaria
97Sales ManagerPatricio SimpsonArgentina
98AccountantPascale CartrainEngland
99AccountantMatti KarttunenEngland
100Sales ManagerPascale CartrainFrance
 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