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

Virtualization

1Sales ManagerGeorg PippsBulgaria
2Marketing ManagerPatricio SimpsonBrazil
3Sales AssociatePatricio SimpsonSpain
4Sales ConsultantGeorg PippsAustria
5OwnerJaime YorresGermany
6Marketing AssistantPascale CartrainItaly
7Sales RepresentativeAntonio MorenoBulgaria
8Sales RepresentativeElizabeth LincolnGermany
9Marketing AssistantAntonio MorenoBrazil
10Sales AgentPaul HenriotFrance
11Sales ManagerHoward SnyderBulgaria
12Sales AssociateElizabeth LincolnBulgaria
13Sales ConsultantElizabeth LincolnUSA
14Sales ManagerPascale CartrainGermany
15Sales AgentMatti KarttunenSpain
16Sales AssociateElizabeth LincolnFrance
17Sales ManagerHoward SnyderSpain
18Accounting ManagerPascale CartrainArgentina
19Sales AssociatePatricio SimpsonEngland
20Sales ConsultantPaul HenriotAustria
21Marketing ManagerGeorg PippsArgentina
22Marketing ManagerJaime YorresArgentina
23Marketing AssistantPatricio SimpsonAustria
24Sales AgentHanna MoosEngland
25Sales ConsultantHanna MoosSpain
26Marketing ManagerMatti KarttunenUSA
27Sales AgentJaime YorresFrance
28Sales ManagerPaul HenriotSpain
29Sales RepresentativePascale CartrainGermany
30Sales RepresentativePaul HenriotBulgaria
31Sales ConsultantElizabeth LincolnUSA
32Marketing AssistantGeorg PippsArgentina
33Marketing AssistantHanna MoosUSA
34Sales ConsultantMatti KarttunenBrazil
35Sales RepresentativeHoward SnyderSpain
36Marketing ManagerPascale CartrainGermany
37Sales RepresentativePascale CartrainBulgaria
38Sales ManagerMatti KarttunenFrance
39Marketing AssistantPascale CartrainSpain
40Marketing AssistantJaime YorresEngland
41Sales ConsultantHanna MoosItaly
42Marketing ManagerPatricio SimpsonUSA
43Sales ManagerGeorg PippsGermany
44Accounting ManagerGeorg PippsArgentina
45Marketing ManagerMatti KarttunenItaly
46Sales AssociatePascale CartrainArgentina
47Sales ConsultantHanna MoosEngland
48Accounting ManagerMatti KarttunenBulgaria
49Marketing ManagerJaime YorresGermany
50Marketing AssistantMatti KarttunenBulgaria
51Sales AgentGeorg PippsEngland
52Marketing AssistantHoward SnyderGermany
53OwnerMatti KarttunenGermany
54AccountantHanna MoosItaly
55Marketing AssistantJaime YorresArgentina
56Marketing AssistantPatricio SimpsonItaly
57Sales RepresentativeGeorg PippsUSA
58Accounting ManagerPascale CartrainAustria
59AccountantHoward SnyderArgentina
60OwnerPatricio SimpsonUSA
61Sales ManagerAntonio MorenoBulgaria
62OwnerPascale CartrainAustria
63Sales ConsultantHanna MoosBrazil
64Sales ConsultantPaul HenriotItaly
65Marketing ManagerPascale CartrainEngland
66Sales RepresentativePascale CartrainSpain
67Marketing ManagerPascale CartrainSpain
68Sales RepresentativeMatti KarttunenBrazil
69Marketing ManagerGeorg PippsUSA
70Marketing AssistantPascale CartrainEngland
71Sales ConsultantGeorg PippsItaly
72Sales ManagerHanna MoosItaly
73Sales ManagerHanna MoosEngland
74OwnerPaul HenriotItaly
75Sales AgentPascale CartrainBrazil
76Sales RepresentativeJaime YorresEngland
77Sales AssociateMatti KarttunenUSA
78Marketing AssistantPaul HenriotItaly
79Sales ConsultantPatricio SimpsonSpain
80Accounting ManagerPatricio SimpsonBrazil
81Accounting ManagerAntonio MorenoGermany
82AccountantAntonio MorenoUSA
83Sales AgentElizabeth LincolnGermany
84Sales AssociateMatti KarttunenAustria
85Marketing ManagerGeorg PippsGermany
86Sales AssociateElizabeth LincolnFrance
87Sales ConsultantPaul HenriotArgentina
88Sales AgentJaime YorresAustria
89Sales AssociateMatti KarttunenAustria
90Accounting ManagerGeorg PippsEngland
91Sales ManagerJaime YorresBrazil
92Sales AssociateHanna MoosSpain
93Sales ConsultantPascale CartrainBulgaria
94Marketing ManagerMatti KarttunenFrance
95Marketing AssistantPascale CartrainUSA
96Marketing AssistantPaul HenriotBrazil
97OwnerAntonio MorenoGermany
98Accounting ManagerGeorg PippsEngland
99Sales RepresentativeHanna MoosUSA
100Sales RepresentativePaul HenriotAustria
 Item 195001 to 196000 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