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

Virtualization

1Sales ConsultantPascale CartrainGermany
2Sales AgentMatti KarttunenAustria
3Marketing AssistantJaime YorresGermany
4Marketing ManagerMatti KarttunenBulgaria
5Marketing AssistantHoward SnyderBrazil
6OwnerGeorg PippsArgentina
7Marketing AssistantPaul HenriotEngland
8AccountantJaime YorresGermany
9Sales ConsultantElizabeth LincolnBrazil
10Sales ManagerElizabeth LincolnAustria
11Sales AgentPaul HenriotSpain
12Sales AssociatePatricio SimpsonSpain
13Marketing AssistantPaul HenriotSpain
14Accounting ManagerJaime YorresItaly
15Sales AgentPaul HenriotAustria
16Marketing ManagerHanna MoosSpain
17OwnerGeorg PippsItaly
18Sales RepresentativeHanna MoosUSA
19Accounting ManagerGeorg PippsGermany
20Marketing AssistantPascale CartrainFrance
21Sales RepresentativeMatti KarttunenBrazil
22Sales ManagerMatti KarttunenAustria
23Sales ConsultantElizabeth LincolnAustria
24Sales AgentMatti KarttunenArgentina
25Sales AssociateHoward SnyderEngland
26Sales ConsultantGeorg PippsSpain
27Marketing AssistantMatti KarttunenArgentina
28Marketing AssistantPatricio SimpsonArgentina
29Sales AgentMatti KarttunenGermany
30Sales ConsultantMatti KarttunenFrance
31AccountantPaul HenriotItaly
32Accounting ManagerMatti KarttunenSpain
33Sales AgentPatricio SimpsonAustria
34Sales RepresentativeHanna MoosAustria
35OwnerPatricio SimpsonItaly
36Sales RepresentativeAntonio MorenoBrazil
37Sales ManagerMatti KarttunenBulgaria
38Marketing AssistantElizabeth LincolnBrazil
39Sales ManagerJaime YorresUSA
40Sales ConsultantMatti KarttunenBrazil
41Marketing ManagerJaime YorresUSA
42AccountantAntonio MorenoFrance
43AccountantAntonio MorenoUSA
44AccountantJaime YorresSpain
45OwnerMatti KarttunenItaly
46Accounting ManagerElizabeth LincolnGermany
47Accounting ManagerJaime YorresBrazil
48Marketing ManagerHoward SnyderUSA
49OwnerPaul HenriotFrance
50Sales RepresentativeHanna MoosAustria
51Sales AssociateMatti KarttunenGermany
52Marketing AssistantHanna MoosEngland
53Sales AgentElizabeth LincolnSpain
54AccountantJaime YorresItaly
55AccountantHoward SnyderAustria
56Sales ManagerJaime YorresUSA
57Sales ConsultantHanna MoosSpain
58Sales ManagerPascale CartrainBrazil
59Accounting ManagerPatricio SimpsonSpain
60AccountantMatti KarttunenSpain
61Marketing ManagerElizabeth LincolnBulgaria
62Accounting ManagerPatricio SimpsonFrance
63AccountantHoward SnyderBrazil
64Marketing ManagerElizabeth LincolnItaly
65Accounting ManagerHanna MoosEngland
66OwnerJaime YorresBulgaria
67Marketing AssistantGeorg PippsUSA
68Sales RepresentativeAntonio MorenoGermany
69Marketing AssistantHanna MoosFrance
70Sales AssociatePatricio SimpsonSpain
71AccountantAntonio MorenoBulgaria
72AccountantJaime YorresArgentina
73Accounting ManagerPatricio SimpsonEngland
74Sales ConsultantPascale CartrainUSA
75Accounting ManagerGeorg PippsItaly
76Sales AssociatePaul HenriotUSA
77Sales ManagerGeorg PippsFrance
78Accounting ManagerHoward SnyderSpain
79Sales RepresentativePaul HenriotItaly
80Sales AssociatePaul HenriotBulgaria
81Marketing AssistantHoward SnyderBulgaria
82Sales AgentPaul HenriotSpain
83Sales RepresentativeJaime YorresFrance
84Marketing ManagerMatti KarttunenSpain
85Marketing ManagerGeorg PippsEngland
86Sales AssociateJaime YorresBulgaria
87Marketing ManagerElizabeth LincolnUSA
88OwnerPaul HenriotArgentina
89AccountantPatricio SimpsonArgentina
90AccountantJaime YorresItaly
91Accounting ManagerElizabeth LincolnGermany
92Sales ConsultantPascale CartrainSpain
93Sales AssociatePaul HenriotSpain
94Accounting ManagerJaime YorresItaly
95Marketing AssistantHoward SnyderBrazil
96Sales AgentHanna MoosGermany
97Accounting ManagerAntonio MorenoUSA
98Marketing AssistantHanna MoosBulgaria
99Marketing ManagerHoward SnyderAustria
100Sales ManagerMatti KarttunenBrazil
 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