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

Virtualization

1Sales ConsultantHoward SnyderUSA
2Accounting ManagerPascale CartrainEngland
3Sales ManagerElizabeth LincolnEngland
4Sales AssociatePaul HenriotUSA
5Marketing ManagerAntonio MorenoSpain
6OwnerPatricio SimpsonFrance
7Sales RepresentativeHoward SnyderBrazil
8Sales RepresentativeGeorg PippsGermany
9OwnerAntonio MorenoFrance
10Sales RepresentativeHanna MoosUSA
11Marketing ManagerHoward SnyderSpain
12AccountantPascale CartrainItaly
13OwnerPascale CartrainAustria
14OwnerHoward SnyderSpain
15Sales AgentHoward SnyderBrazil
16Sales AssociatePaul HenriotGermany
17OwnerHanna MoosUSA
18Marketing ManagerMatti KarttunenEngland
19Sales AssociateHanna MoosArgentina
20Marketing ManagerPascale CartrainItaly
21OwnerPatricio SimpsonSpain
22Sales RepresentativeGeorg PippsFrance
23Sales RepresentativeHoward SnyderBulgaria
24OwnerHanna MoosAustria
25AccountantPaul HenriotFrance
26Sales ConsultantHanna MoosBrazil
27Sales RepresentativeMatti KarttunenArgentina
28Marketing AssistantPatricio SimpsonEngland
29Accounting ManagerHanna MoosAustria
30Sales ManagerJaime YorresAustria
31Sales AgentGeorg PippsAustria
32Sales ManagerHanna MoosUSA
33Sales AssociatePatricio SimpsonAustria
34Sales AgentJaime YorresBulgaria
35Sales ManagerPatricio SimpsonGermany
36OwnerElizabeth LincolnBulgaria
37Sales RepresentativePascale CartrainEngland
38Marketing ManagerAntonio MorenoUSA
39Sales ManagerHanna MoosUSA
40Marketing ManagerMatti KarttunenBrazil
41Sales AgentJaime YorresBrazil
42Sales ConsultantPatricio SimpsonFrance
43Sales ConsultantPatricio SimpsonEngland
44Sales ManagerElizabeth LincolnAustria
45Sales ConsultantHoward SnyderEngland
46Sales ConsultantPascale CartrainArgentina
47Marketing ManagerGeorg PippsFrance
48Marketing ManagerElizabeth LincolnItaly
49Sales AgentHoward SnyderBulgaria
50OwnerHoward SnyderGermany
51Sales RepresentativeMatti KarttunenArgentina
52AccountantGeorg PippsArgentina
53AccountantPaul HenriotUSA
54Sales AssociateGeorg PippsFrance
55Sales AgentGeorg PippsBulgaria
56Sales ManagerPaul HenriotUSA
57Sales AgentMatti KarttunenBulgaria
58Sales AssociateHoward SnyderArgentina
59Marketing ManagerHanna MoosEngland
60AccountantMatti KarttunenSpain
61OwnerElizabeth LincolnUSA
62Accounting ManagerGeorg PippsFrance
63Sales AssociateElizabeth LincolnUSA
64Accounting ManagerAntonio MorenoBulgaria
65OwnerPaul HenriotFrance
66Accounting ManagerPaul HenriotFrance
67Sales AssociateGeorg PippsItaly
68Sales RepresentativeMatti KarttunenItaly
69Sales AgentMatti KarttunenEngland
70AccountantGeorg PippsArgentina
71Accounting ManagerPascale CartrainEngland
72AccountantHanna MoosAustria
73Sales AssociateJaime YorresBrazil
74Marketing ManagerGeorg PippsFrance
75Marketing ManagerPascale CartrainEngland
76Sales AssociatePaul HenriotArgentina
77Sales AssociateHoward SnyderAustria
78Marketing ManagerHanna MoosEngland
79Marketing ManagerPascale CartrainBulgaria
80AccountantJaime YorresEngland
81Sales ManagerJaime YorresSpain
82Sales RepresentativeAntonio MorenoUSA
83Sales ConsultantElizabeth LincolnUSA
84Sales RepresentativeGeorg PippsBrazil
85OwnerPascale CartrainFrance
86Sales RepresentativeHanna MoosGermany
87OwnerPaul HenriotUSA
88Marketing AssistantJaime YorresArgentina
89Sales AssociatePatricio SimpsonItaly
90Sales RepresentativeHanna MoosBrazil
91Sales ConsultantGeorg PippsFrance
92Sales RepresentativeGeorg PippsGermany
93Sales ManagerPascale CartrainBrazil
94Sales RepresentativePascale CartrainFrance
95Sales ConsultantElizabeth LincolnGermany
96Sales AssociateAntonio MorenoEngland
97Marketing AssistantPaul HenriotEngland
98Sales AssociateJaime YorresEngland
99Marketing AssistantPascale CartrainUSA
100Marketing ManagerAntonio MorenoUSA
 Item 133001 to 134000 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