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

Virtualization

1Sales ConsultantHanna MoosBrazil
2Sales ManagerPatricio SimpsonFrance
3Sales ManagerElizabeth LincolnBrazil
4Accounting ManagerMatti KarttunenSpain
5Sales ManagerHoward SnyderSpain
6OwnerMatti KarttunenUSA
7Sales AgentAntonio MorenoAustria
8Marketing ManagerGeorg PippsSpain
9Sales AssociateMatti KarttunenAustria
10Accounting ManagerHoward SnyderSpain
11Accounting ManagerGeorg PippsAustria
12Sales ManagerElizabeth LincolnBulgaria
13AccountantAntonio MorenoArgentina
14Marketing AssistantJaime YorresBulgaria
15Sales RepresentativePaul HenriotFrance
16Sales RepresentativeHanna MoosGermany
17Sales RepresentativeMatti KarttunenAustria
18OwnerPatricio SimpsonItaly
19Sales AssociatePatricio SimpsonBrazil
20Accounting ManagerJaime YorresSpain
21Marketing ManagerGeorg PippsGermany
22Accounting ManagerAntonio MorenoArgentina
23Sales AgentPatricio SimpsonBrazil
24Sales ManagerPatricio SimpsonSpain
25AccountantMatti KarttunenSpain
26OwnerPatricio SimpsonSpain
27Sales ConsultantGeorg PippsGermany
28Sales ManagerMatti KarttunenArgentina
29Sales AgentElizabeth LincolnSpain
30Marketing AssistantPatricio SimpsonAustria
31Sales AssociateGeorg PippsBulgaria
32AccountantJaime YorresSpain
33OwnerPaul HenriotEngland
34Sales ManagerGeorg PippsAustria
35Sales ConsultantPascale CartrainItaly
36Sales AssociateMatti KarttunenArgentina
37Sales RepresentativeMatti KarttunenFrance
38Marketing ManagerPatricio SimpsonUSA
39OwnerHoward SnyderSpain
40Sales AssociateHoward SnyderItaly
41Sales RepresentativePatricio SimpsonUSA
42Sales RepresentativePatricio SimpsonSpain
43Sales AgentGeorg PippsGermany
44Marketing AssistantGeorg PippsFrance
45AccountantAntonio MorenoEngland
46OwnerPatricio SimpsonGermany
47Sales AgentPascale CartrainBulgaria
48AccountantElizabeth LincolnEngland
49Sales ConsultantPaul HenriotSpain
50Sales RepresentativeMatti KarttunenSpain
51Marketing ManagerPascale CartrainAustria
52Marketing AssistantPascale CartrainBrazil
53OwnerGeorg PippsBrazil
54OwnerHanna MoosItaly
55OwnerPaul HenriotBrazil
56Marketing ManagerPatricio SimpsonSpain
57OwnerAntonio MorenoGermany
58Marketing ManagerGeorg PippsBulgaria
59Sales ManagerJaime YorresFrance
60Sales RepresentativeAntonio MorenoAustria
61Marketing AssistantPascale CartrainAustria
62Marketing ManagerPaul HenriotEngland
63Sales RepresentativeElizabeth LincolnBulgaria
64Sales ManagerPascale CartrainBrazil
65Sales AssociateHanna MoosArgentina
66AccountantPascale CartrainItaly
67AccountantJaime YorresSpain
68AccountantPaul HenriotArgentina
69Sales AssociateAntonio MorenoBrazil
70Sales AgentElizabeth LincolnBulgaria
71Sales ManagerAntonio MorenoFrance
72Sales ConsultantHoward SnyderGermany
73Sales RepresentativePascale CartrainGermany
74AccountantHanna MoosFrance
75Sales AssociatePatricio SimpsonArgentina
76Marketing ManagerJaime YorresItaly
77Sales ManagerGeorg PippsSpain
78AccountantPascale CartrainFrance
79Accounting ManagerPatricio SimpsonBulgaria
80Marketing AssistantPaul HenriotEngland
81Sales AgentElizabeth LincolnSpain
82Accounting ManagerJaime YorresUSA
83Sales AgentMatti KarttunenEngland
84Marketing AssistantAntonio MorenoItaly
85Sales ManagerGeorg PippsSpain
86AccountantMatti KarttunenArgentina
87Sales ConsultantMatti KarttunenAustria
88AccountantGeorg PippsBulgaria
89Marketing ManagerHoward SnyderGermany
90AccountantAntonio MorenoBulgaria
91Sales RepresentativeElizabeth LincolnBulgaria
92Marketing ManagerHanna MoosBrazil
93Sales AssociateHanna MoosBulgaria
94Sales AgentPaul HenriotArgentina
95Sales AssociateElizabeth LincolnItaly
96Marketing ManagerMatti KarttunenBrazil
97Marketing ManagerElizabeth LincolnGermany
98Sales AgentPascale CartrainEngland
99Marketing ManagerJaime YorresArgentina
100Sales AgentHoward SnyderFrance
 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