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

Virtualization

1Marketing AssistantGeorg PippsUSA
2Marketing ManagerMatti KarttunenBulgaria
3Sales ConsultantPatricio SimpsonItaly
4Sales AssociateJaime YorresEngland
5Sales AgentMatti KarttunenArgentina
6OwnerPatricio SimpsonUSA
7Marketing AssistantPaul HenriotEngland
8Sales AgentAntonio MorenoFrance
9Sales ManagerGeorg PippsFrance
10Marketing ManagerPaul HenriotSpain
11Sales AssociateJaime YorresItaly
12Marketing ManagerAntonio MorenoItaly
13Accounting ManagerPascale CartrainBrazil
14Accounting ManagerAntonio MorenoAustria
15OwnerGeorg PippsBulgaria
16Marketing ManagerPascale CartrainArgentina
17Accounting ManagerHoward SnyderBrazil
18Sales ManagerHanna MoosEngland
19Sales ConsultantElizabeth LincolnSpain
20Sales RepresentativePascale CartrainSpain
21Sales ConsultantPatricio SimpsonEngland
22Marketing AssistantGeorg PippsItaly
23Sales ConsultantGeorg PippsFrance
24OwnerPatricio SimpsonAustria
25Marketing AssistantHanna MoosItaly
26OwnerHoward SnyderItaly
27Sales RepresentativeAntonio MorenoFrance
28Sales AssociateHanna MoosBrazil
29OwnerElizabeth LincolnBrazil
30AccountantElizabeth LincolnAustria
31Accounting ManagerJaime YorresSpain
32OwnerPatricio SimpsonFrance
33Sales RepresentativeGeorg PippsUSA
34OwnerAntonio MorenoBrazil
35Sales RepresentativePaul HenriotEngland
36Sales ManagerPascale CartrainAustria
37OwnerPascale CartrainFrance
38Marketing ManagerAntonio MorenoUSA
39Sales ManagerHanna MoosItaly
40Sales ManagerGeorg PippsBulgaria
41Sales RepresentativeHanna MoosSpain
42Sales AssociateGeorg PippsUSA
43Sales AssociatePascale CartrainItaly
44Marketing ManagerHoward SnyderItaly
45Accounting ManagerPatricio SimpsonSpain
46Marketing AssistantPascale CartrainBulgaria
47Marketing ManagerPascale CartrainSpain
48OwnerElizabeth LincolnItaly
49Marketing AssistantPascale CartrainBrazil
50Marketing AssistantGeorg PippsItaly
51OwnerPatricio SimpsonUSA
52Marketing ManagerElizabeth LincolnSpain
53Sales AssociateHoward SnyderItaly
54Sales ManagerHanna MoosBulgaria
55Accounting ManagerPaul HenriotUSA
56Sales ManagerAntonio MorenoArgentina
57Sales AgentElizabeth LincolnGermany
58Sales AssociatePaul HenriotSpain
59Sales AgentPaul HenriotGermany
60Sales AssociateJaime YorresSpain
61Marketing AssistantPatricio SimpsonFrance
62OwnerPaul HenriotArgentina
63Sales AgentAntonio MorenoItaly
64Sales ManagerElizabeth LincolnBulgaria
65Marketing AssistantJaime YorresEngland
66Accounting ManagerHanna MoosBulgaria
67Marketing AssistantPaul HenriotGermany
68Accounting ManagerMatti KarttunenArgentina
69OwnerElizabeth LincolnBrazil
70Accounting ManagerAntonio MorenoEngland
71Sales RepresentativeGeorg PippsSpain
72AccountantElizabeth LincolnSpain
73Sales RepresentativeMatti KarttunenGermany
74Marketing ManagerElizabeth LincolnEngland
75Marketing AssistantGeorg PippsArgentina
76Sales ConsultantJaime YorresSpain
77AccountantPascale CartrainBrazil
78Sales AgentPascale CartrainItaly
79Accounting ManagerElizabeth LincolnGermany
80AccountantHoward SnyderBrazil
81Sales RepresentativeMatti KarttunenEngland
82Sales AgentGeorg PippsFrance
83Sales AgentGeorg PippsBulgaria
84Sales AgentJaime YorresUSA
85AccountantElizabeth LincolnSpain
86Accounting ManagerPaul HenriotBrazil
87AccountantPaul HenriotGermany
88Sales RepresentativePaul HenriotAustria
89Sales ManagerAntonio MorenoSpain
90AccountantGeorg PippsFrance
91AccountantMatti KarttunenEngland
92Sales ConsultantElizabeth LincolnArgentina
93Sales ManagerMatti KarttunenSpain
94Marketing ManagerElizabeth LincolnItaly
95Sales ConsultantMatti KarttunenGermany
96Sales ManagerHoward SnyderBrazil
97Accounting ManagerPatricio SimpsonEngland
98Sales RepresentativeAntonio MorenoEngland
99Sales AssociateJaime YorresBrazil
100Marketing ManagerPascale CartrainAustria
 Item 242001 to 243000 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