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

Virtualization

1Sales RepresentativePaul HenriotFrance
2Sales RepresentativeJaime YorresUSA
3Sales AssociateJaime YorresAustria
4Sales ConsultantPatricio SimpsonUSA
5Marketing AssistantHoward SnyderFrance
6Sales RepresentativeMatti KarttunenSpain
7Sales AgentHanna MoosSpain
8Sales AgentPaul HenriotUSA
9Sales AgentMatti KarttunenGermany
10Sales RepresentativeElizabeth LincolnUSA
11Sales ManagerHanna MoosItaly
12AccountantElizabeth LincolnEngland
13Marketing AssistantGeorg PippsArgentina
14Accounting ManagerPaul HenriotBrazil
15Marketing AssistantHoward SnyderArgentina
16Sales AssociatePascale CartrainEngland
17AccountantGeorg PippsUSA
18OwnerElizabeth LincolnBrazil
19Sales ManagerPaul HenriotFrance
20Sales ConsultantPatricio SimpsonBrazil
21Accounting ManagerElizabeth LincolnUSA
22Sales ManagerJaime YorresGermany
23Sales ManagerHoward SnyderGermany
24Sales AssociateHoward SnyderAustria
25Sales RepresentativePaul HenriotAustria
26Sales RepresentativePatricio SimpsonFrance
27Accounting ManagerMatti KarttunenArgentina
28Sales AssociatePatricio SimpsonArgentina
29Sales ConsultantPaul HenriotAustria
30Marketing AssistantGeorg PippsItaly
31Sales ManagerAntonio MorenoUSA
32Sales RepresentativeElizabeth LincolnFrance
33Sales AssociateHanna MoosItaly
34AccountantGeorg PippsSpain
35Accounting ManagerPatricio SimpsonUSA
36Accounting ManagerHoward SnyderSpain
37Sales ConsultantAntonio MorenoBulgaria
38Accounting ManagerElizabeth LincolnGermany
39Sales AgentMatti KarttunenAustria
40Sales RepresentativePascale CartrainGermany
41Sales ConsultantPatricio SimpsonEngland
42Sales RepresentativeElizabeth LincolnAustria
43Accounting ManagerJaime YorresBrazil
44Marketing ManagerPascale CartrainFrance
45Sales RepresentativeAntonio MorenoBrazil
46AccountantPascale CartrainFrance
47Sales AssociatePaul HenriotUSA
48Marketing ManagerGeorg PippsBrazil
49OwnerHoward SnyderItaly
50Sales ManagerPascale CartrainEngland
51Sales ManagerGeorg PippsBulgaria
52Marketing ManagerPatricio SimpsonGermany
53Sales ConsultantMatti KarttunenFrance
54Marketing ManagerPatricio SimpsonBulgaria
55Sales ConsultantPaul HenriotItaly
56Sales ConsultantElizabeth LincolnSpain
57Sales ConsultantHoward SnyderBulgaria
58Sales AssociateGeorg PippsItaly
59AccountantPascale CartrainSpain
60Marketing ManagerPascale CartrainItaly
61OwnerGeorg PippsBrazil
62OwnerJaime YorresSpain
63Sales ConsultantHanna MoosEngland
64Sales ConsultantPatricio SimpsonBrazil
65Sales ManagerPaul HenriotFrance
66Marketing AssistantJaime YorresItaly
67Sales RepresentativeAntonio MorenoEngland
68Sales ConsultantHoward SnyderArgentina
69Marketing ManagerPaul HenriotGermany
70Sales ManagerPatricio SimpsonFrance
71Sales AgentGeorg PippsSpain
72Marketing ManagerAntonio MorenoItaly
73Sales AssociatePatricio SimpsonGermany
74OwnerPaul HenriotBrazil
75Sales ManagerPaul HenriotBrazil
76Sales RepresentativeJaime YorresGermany
77Marketing AssistantPascale CartrainAustria
78Accounting ManagerHoward SnyderEngland
79Sales AssociateGeorg PippsEngland
80AccountantHanna MoosSpain
81OwnerHoward SnyderGermany
82Accounting ManagerHoward SnyderArgentina
83AccountantHoward SnyderItaly
84Accounting ManagerGeorg PippsBrazil
85Marketing ManagerHoward SnyderGermany
86Sales AgentElizabeth LincolnFrance
87Sales AgentJaime YorresSpain
88Sales RepresentativeMatti KarttunenArgentina
89Sales ConsultantPatricio SimpsonArgentina
90Sales RepresentativePatricio SimpsonArgentina
91Accounting ManagerPaul HenriotSpain
92Sales AgentPascale CartrainFrance
93Marketing ManagerHoward SnyderUSA
94Sales RepresentativeAntonio MorenoFrance
95Marketing AssistantJaime YorresArgentina
96Sales AgentPatricio SimpsonBulgaria
97Sales AssociateAntonio MorenoSpain
98Sales ConsultantJaime YorresItaly
99Sales ConsultantHanna MoosSpain
100Sales AssociateHanna MoosBulgaria
 Item 176001 to 177000 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