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

Virtualization

1Accounting ManagerGeorg PippsGermany
2Sales AgentPaul HenriotEngland
3Sales ConsultantPaul HenriotUSA
4Sales AssociateHoward SnyderGermany
5Sales AssociateAntonio MorenoItaly
6Sales AgentPascale CartrainBulgaria
7Sales RepresentativePatricio SimpsonArgentina
8Accounting ManagerHoward SnyderArgentina
9Sales ConsultantJaime YorresEngland
10Sales AssociateMatti KarttunenArgentina
11Marketing AssistantPatricio SimpsonSpain
12Sales RepresentativeAntonio MorenoFrance
13Sales ManagerMatti KarttunenAustria
14Sales AssociatePaul HenriotAustria
15Sales ConsultantPatricio SimpsonAustria
16Marketing AssistantHanna MoosBulgaria
17Sales RepresentativeGeorg PippsBulgaria
18Marketing AssistantHanna MoosBulgaria
19Sales ManagerPatricio SimpsonUSA
20Sales AgentPascale CartrainUSA
21Sales RepresentativeAntonio MorenoEngland
22Sales RepresentativeHanna MoosArgentina
23Sales RepresentativeElizabeth LincolnAustria
24Sales ManagerMatti KarttunenAustria
25Sales ManagerPascale CartrainBrazil
26Sales ConsultantPascale CartrainBulgaria
27Sales AgentHoward SnyderItaly
28Marketing ManagerPascale CartrainBrazil
29Sales ManagerElizabeth LincolnBrazil
30Accounting ManagerMatti KarttunenArgentina
31Marketing AssistantAntonio MorenoGermany
32Marketing AssistantPaul HenriotBrazil
33Marketing ManagerMatti KarttunenItaly
34Sales AssociateJaime YorresEngland
35Sales ManagerPascale CartrainItaly
36OwnerJaime YorresUSA
37AccountantAntonio MorenoBrazil
38Sales AssociatePatricio SimpsonItaly
39AccountantJaime YorresBulgaria
40Sales AssociateJaime YorresGermany
41Accounting ManagerJaime YorresUSA
42Sales RepresentativeHanna MoosSpain
43Sales ConsultantPaul HenriotEngland
44Sales ConsultantPatricio SimpsonBulgaria
45AccountantGeorg PippsGermany
46OwnerAntonio MorenoGermany
47Marketing ManagerHanna MoosEngland
48Accounting ManagerMatti KarttunenUSA
49Sales ConsultantGeorg PippsGermany
50OwnerPascale CartrainSpain
51OwnerHoward SnyderItaly
52OwnerPaul HenriotBrazil
53Sales AgentElizabeth LincolnSpain
54Sales AgentPascale CartrainArgentina
55Sales AgentJaime YorresSpain
56AccountantElizabeth LincolnSpain
57AccountantJaime YorresSpain
58Sales AssociateMatti KarttunenUSA
59Marketing ManagerAntonio MorenoArgentina
60Sales ManagerPaul HenriotUSA
61OwnerHanna MoosBrazil
62Marketing ManagerHanna MoosEngland
63Accounting ManagerHanna MoosEngland
64AccountantPascale CartrainEngland
65Sales ManagerPatricio SimpsonArgentina
66Sales ManagerPascale CartrainItaly
67Sales RepresentativeJaime YorresEngland
68AccountantHanna MoosSpain
69Sales AssociateElizabeth LincolnAustria
70Sales ManagerHanna MoosItaly
71Sales ConsultantAntonio MorenoArgentina
72Sales AssociateAntonio MorenoSpain
73Sales RepresentativeElizabeth LincolnAustria
74Marketing AssistantHanna MoosArgentina
75Sales ConsultantPaul HenriotUSA
76Marketing AssistantPaul HenriotUSA
77Sales RepresentativePascale CartrainGermany
78Sales ManagerAntonio MorenoItaly
79Marketing ManagerAntonio MorenoArgentina
80Accounting ManagerHoward SnyderSpain
81Sales RepresentativeHoward SnyderArgentina
82Sales RepresentativeJaime YorresGermany
83AccountantAntonio MorenoArgentina
84Sales AssociateMatti KarttunenBrazil
85Sales AssociatePatricio SimpsonArgentina
86Marketing AssistantPaul HenriotEngland
87AccountantHoward SnyderFrance
88Marketing AssistantElizabeth LincolnBrazil
89Sales RepresentativePatricio SimpsonAustria
90OwnerHoward SnyderAustria
91Accounting ManagerJaime YorresEngland
92Sales AssociateJaime YorresGermany
93Sales AssociateHanna MoosItaly
94AccountantHanna MoosGermany
95OwnerHoward SnyderUSA
96Sales ConsultantAntonio MorenoSpain
97Sales ManagerHanna MoosSpain
98Sales ManagerPaul HenriotItaly
99Sales ConsultantPaul HenriotArgentina
100Marketing AssistantMatti KarttunenGermany
 Item 259001 to 260000 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