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

Virtualization

1Accounting ManagerElizabeth LincolnAustria
2Sales ManagerGeorg PippsEngland
3OwnerHanna MoosGermany
4AccountantMatti KarttunenFrance
5Sales RepresentativeHoward SnyderUSA
6Sales ManagerPascale CartrainEngland
7Sales RepresentativeMatti KarttunenBulgaria
8AccountantMatti KarttunenBrazil
9Sales ManagerJaime YorresGermany
10Marketing AssistantElizabeth LincolnBrazil
11AccountantHoward SnyderBrazil
12Accounting ManagerPatricio SimpsonBrazil
13Sales AssociateElizabeth LincolnSpain
14Sales AssociateMatti KarttunenUSA
15Sales ConsultantHanna MoosBulgaria
16Sales ManagerGeorg PippsFrance
17Sales ManagerPatricio SimpsonArgentina
18OwnerJaime YorresUSA
19Sales AgentJaime YorresGermany
20Sales AssociateGeorg PippsSpain
21Sales AgentHoward SnyderArgentina
22Marketing ManagerPatricio SimpsonAustria
23Sales AgentPatricio SimpsonSpain
24Sales AssociatePatricio SimpsonEngland
25Marketing AssistantHanna MoosSpain
26Sales ConsultantElizabeth LincolnSpain
27Sales ConsultantPatricio SimpsonArgentina
28Sales ManagerHanna MoosArgentina
29Marketing ManagerHanna MoosSpain
30AccountantAntonio MorenoSpain
31Sales AgentElizabeth LincolnArgentina
32Marketing ManagerPatricio SimpsonFrance
33Sales ConsultantAntonio MorenoItaly
34Sales ManagerMatti KarttunenUSA
35Marketing AssistantElizabeth LincolnEngland
36OwnerHoward SnyderBrazil
37Sales RepresentativePascale CartrainItaly
38Sales AgentAntonio MorenoArgentina
39Marketing AssistantPatricio SimpsonFrance
40OwnerAntonio MorenoUSA
41Marketing ManagerPaul HenriotSpain
42Sales ConsultantMatti KarttunenAustria
43Marketing ManagerHoward SnyderAustria
44Sales AgentGeorg PippsSpain
45Sales AgentPatricio SimpsonFrance
46Marketing ManagerPascale CartrainFrance
47Sales AssociateAntonio MorenoBrazil
48Sales AssociateMatti KarttunenGermany
49Marketing ManagerAntonio MorenoSpain
50Marketing ManagerElizabeth LincolnGermany
51AccountantPascale CartrainSpain
52Sales ConsultantPatricio SimpsonAustria
53Sales ManagerElizabeth LincolnFrance
54Marketing ManagerGeorg PippsFrance
55Sales ManagerAntonio MorenoSpain
56Accounting ManagerPatricio SimpsonUSA
57Accounting ManagerPatricio SimpsonSpain
58Sales ManagerJaime YorresSpain
59Marketing ManagerJaime YorresFrance
60Marketing AssistantElizabeth LincolnAustria
61OwnerGeorg PippsEngland
62Sales AssociatePaul HenriotGermany
63AccountantPascale CartrainGermany
64Sales RepresentativePatricio SimpsonGermany
65Sales AgentPatricio SimpsonFrance
66AccountantPatricio SimpsonSpain
67Sales AssociateHoward SnyderItaly
68Sales AgentPascale CartrainFrance
69AccountantPatricio SimpsonBulgaria
70OwnerAntonio MorenoAustria
71Sales AssociateElizabeth LincolnBrazil
72Marketing AssistantPaul HenriotArgentina
73Accounting ManagerPascale CartrainSpain
74Sales AssociateGeorg PippsUSA
75Sales ConsultantJaime YorresUSA
76Accounting ManagerPascale CartrainItaly
77Sales ConsultantHanna MoosEngland
78Marketing ManagerJaime YorresItaly
79Sales RepresentativeAntonio MorenoSpain
80OwnerHanna MoosSpain
81Sales RepresentativeElizabeth LincolnItaly
82Marketing AssistantHoward SnyderFrance
83Sales AssociatePatricio SimpsonFrance
84OwnerPaul HenriotAustria
85OwnerJaime YorresEngland
86Accounting ManagerMatti KarttunenBrazil
87Sales ConsultantGeorg PippsFrance
88Sales AssociateMatti KarttunenEngland
89AccountantElizabeth LincolnBulgaria
90Sales AgentHanna MoosAustria
91OwnerGeorg PippsAustria
92Sales ManagerHoward SnyderEngland
93Sales AgentHoward SnyderBulgaria
94Marketing AssistantHanna MoosBrazil
95Accounting ManagerGeorg PippsBulgaria
96AccountantAntonio MorenoGermany
97Sales ManagerHoward SnyderGermany
98Accounting ManagerPatricio SimpsonBulgaria
99Marketing ManagerAntonio MorenoBulgaria
100Sales ConsultantPaul HenriotBrazil
 Item 225001 to 226000 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