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

Virtualization

1Sales ConsultantPascale CartrainItaly
2Sales ManagerJaime YorresEngland
3Accounting ManagerPascale CartrainAustria
4Sales AssociatePaul HenriotItaly
5Sales ConsultantJaime YorresBulgaria
6AccountantMatti KarttunenItaly
7Sales AssociatePascale CartrainEngland
8Sales AgentJaime YorresBulgaria
9Sales ConsultantHanna MoosBulgaria
10Sales AgentGeorg PippsSpain
11Sales ConsultantMatti KarttunenSpain
12AccountantGeorg PippsEngland
13Sales ManagerHoward SnyderUSA
14Sales RepresentativeElizabeth LincolnBrazil
15Accounting ManagerGeorg PippsArgentina
16Marketing AssistantAntonio MorenoEngland
17Sales ConsultantPascale CartrainArgentina
18Sales AssociatePaul HenriotGermany
19Marketing AssistantGeorg PippsAustria
20OwnerPaul HenriotBrazil
21Sales ManagerPatricio SimpsonGermany
22AccountantMatti KarttunenArgentina
23Sales ManagerJaime YorresItaly
24Sales ManagerGeorg PippsBulgaria
25Marketing ManagerPaul HenriotBrazil
26Sales AgentMatti KarttunenSpain
27OwnerPatricio SimpsonBulgaria
28Sales ConsultantJaime YorresBrazil
29Sales AgentPaul HenriotEngland
30Sales ConsultantAntonio MorenoItaly
31Sales ManagerPaul HenriotBulgaria
32Sales AssociatePascale CartrainUSA
33OwnerHanna MoosAustria
34Marketing ManagerPascale CartrainArgentina
35Sales RepresentativePascale CartrainEngland
36Sales ConsultantAntonio MorenoArgentina
37OwnerMatti KarttunenItaly
38Sales ManagerPaul HenriotArgentina
39Marketing ManagerElizabeth LincolnBulgaria
40Sales RepresentativePascale CartrainEngland
41Marketing ManagerPaul HenriotUSA
42Sales AgentPaul HenriotSpain
43Accounting ManagerMatti KarttunenItaly
44Sales AgentElizabeth LincolnItaly
45Sales ConsultantGeorg PippsSpain
46Sales RepresentativeMatti KarttunenSpain
47OwnerHoward SnyderSpain
48Sales AssociatePaul HenriotSpain
49Sales AssociateHoward SnyderBrazil
50Accounting ManagerPascale CartrainFrance
51OwnerPatricio SimpsonBrazil
52Sales AgentPatricio SimpsonEngland
53Sales RepresentativeHanna MoosEngland
54Accounting ManagerAntonio MorenoGermany
55Accounting ManagerGeorg PippsGermany
56Sales ConsultantPatricio SimpsonBulgaria
57Accounting ManagerHoward SnyderAustria
58Sales AssociateHanna MoosItaly
59Sales ManagerGeorg PippsGermany
60Marketing ManagerGeorg PippsFrance
61Marketing AssistantPascale CartrainAustria
62Sales AssociateJaime YorresSpain
63Accounting ManagerJaime YorresSpain
64AccountantJaime YorresUSA
65Marketing ManagerAntonio MorenoEngland
66Sales AssociatePascale CartrainGermany
67Marketing ManagerGeorg PippsBulgaria
68AccountantElizabeth LincolnUSA
69Sales ManagerElizabeth LincolnFrance
70Marketing ManagerHanna MoosItaly
71Sales ManagerElizabeth LincolnUSA
72Sales RepresentativePascale CartrainUSA
73Sales AgentGeorg PippsSpain
74Marketing ManagerPaul HenriotBrazil
75Sales RepresentativeHoward SnyderGermany
76OwnerHoward SnyderEngland
77AccountantPascale CartrainFrance
78Sales ManagerGeorg PippsItaly
79Sales ManagerElizabeth LincolnArgentina
80Marketing ManagerAntonio MorenoFrance
81Accounting ManagerJaime YorresUSA
82Sales AssociateHanna MoosItaly
83Marketing AssistantJaime YorresSpain
84Sales ConsultantHoward SnyderItaly
85Accounting ManagerAntonio MorenoAustria
86Sales AgentHoward SnyderGermany
87Sales ManagerMatti KarttunenSpain
88Sales RepresentativePascale CartrainItaly
89Sales AgentMatti KarttunenUSA
90Marketing ManagerHoward SnyderFrance
91Marketing ManagerAntonio MorenoSpain
92Accounting ManagerElizabeth LincolnSpain
93OwnerHanna MoosArgentina
94Marketing AssistantHoward SnyderArgentina
95Marketing AssistantPascale CartrainSpain
96Sales RepresentativeElizabeth LincolnAustria
97OwnerPatricio SimpsonArgentina
98Sales ConsultantHanna MoosBulgaria
99Marketing AssistantMatti KarttunenBrazil
100Sales AssociateHoward SnyderUSA
 Item 263001 to 264000 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