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

Virtualization

1Marketing ManagerHoward SnyderFrance
2Marketing AssistantGeorg PippsItaly
3Sales RepresentativeElizabeth LincolnGermany
4Marketing AssistantGeorg PippsBrazil
5AccountantHoward SnyderSpain
6OwnerGeorg PippsBulgaria
7Sales ConsultantHanna MoosFrance
8Marketing ManagerPaul HenriotSpain
9Accounting ManagerGeorg PippsArgentina
10Marketing ManagerMatti KarttunenSpain
11Sales ManagerPascale CartrainUSA
12Sales ManagerPascale CartrainItaly
13OwnerHoward SnyderArgentina
14OwnerGeorg PippsArgentina
15Sales RepresentativeHanna MoosUSA
16Marketing AssistantMatti KarttunenSpain
17Marketing AssistantHoward SnyderAustria
18Sales RepresentativeHoward SnyderGermany
19AccountantAntonio MorenoEngland
20Sales ManagerAntonio MorenoSpain
21OwnerPatricio SimpsonGermany
22OwnerPatricio SimpsonUSA
23OwnerAntonio MorenoUSA
24Sales ManagerJaime YorresGermany
25Sales RepresentativePatricio SimpsonBrazil
26OwnerGeorg PippsArgentina
27Sales RepresentativeElizabeth LincolnEngland
28Marketing AssistantJaime YorresEngland
29Marketing AssistantAntonio MorenoSpain
30Sales ConsultantHoward SnyderBrazil
31Sales RepresentativeElizabeth LincolnGermany
32Marketing AssistantPascale CartrainSpain
33Sales RepresentativePaul HenriotEngland
34Accounting ManagerGeorg PippsUSA
35Marketing ManagerJaime YorresGermany
36Marketing AssistantPaul HenriotArgentina
37Sales ManagerMatti KarttunenBulgaria
38Sales AgentElizabeth LincolnAustria
39Sales ConsultantGeorg PippsAustria
40Sales AssociateAntonio MorenoBulgaria
41Sales AssociateAntonio MorenoBrazil
42Marketing AssistantAntonio MorenoBulgaria
43Accounting ManagerElizabeth LincolnUSA
44OwnerElizabeth LincolnGermany
45Sales ManagerGeorg PippsBulgaria
46Marketing ManagerHoward SnyderSpain
47Accounting ManagerHanna MoosEngland
48Sales RepresentativeElizabeth LincolnBulgaria
49Sales AssociateGeorg PippsGermany
50Sales ConsultantGeorg PippsFrance
51Sales AgentJaime YorresEngland
52Sales ManagerHoward SnyderBulgaria
53Sales AssociateGeorg PippsItaly
54Sales ConsultantMatti KarttunenEngland
55Sales ManagerPaul HenriotSpain
56OwnerMatti KarttunenAustria
57Sales ManagerHoward SnyderItaly
58Sales RepresentativeGeorg PippsBulgaria
59Sales ConsultantElizabeth LincolnArgentina
60Sales ManagerHoward SnyderEngland
61Marketing AssistantHanna MoosGermany
62Marketing ManagerPaul HenriotUSA
63Accounting ManagerElizabeth LincolnAustria
64Sales AgentJaime YorresFrance
65Marketing AssistantElizabeth LincolnBrazil
66Sales ManagerElizabeth LincolnItaly
67Marketing ManagerGeorg PippsSpain
68Sales RepresentativeGeorg PippsBrazil
69AccountantHanna MoosItaly
70Marketing ManagerAntonio MorenoItaly
71Sales ManagerPatricio SimpsonEngland
72Accounting ManagerAntonio MorenoEngland
73Marketing AssistantPascale CartrainUSA
74Accounting ManagerElizabeth LincolnArgentina
75Sales ManagerPatricio SimpsonSpain
76Sales AssociatePaul HenriotBrazil
77AccountantPatricio SimpsonArgentina
78AccountantHanna MoosBulgaria
79Sales ManagerPaul HenriotBrazil
80Accounting ManagerMatti KarttunenEngland
81Accounting ManagerElizabeth LincolnArgentina
82Sales AgentMatti KarttunenUSA
83Marketing AssistantPascale CartrainGermany
84AccountantPatricio SimpsonSpain
85OwnerHoward SnyderUSA
86Sales AssociatePatricio SimpsonBulgaria
87Marketing ManagerPascale CartrainFrance
88Marketing ManagerGeorg PippsUSA
89AccountantHanna MoosBulgaria
90Sales RepresentativePatricio SimpsonEngland
91Sales AssociateElizabeth LincolnFrance
92Marketing ManagerHanna MoosEngland
93Sales ConsultantPaul HenriotItaly
94Sales AssociatePascale CartrainGermany
95Accounting ManagerAntonio MorenoBulgaria
96Sales ManagerPatricio SimpsonEngland
97Sales AgentGeorg PippsArgentina
98OwnerJaime YorresUSA
99Marketing ManagerGeorg PippsBulgaria
100Marketing AssistantHoward SnyderArgentina
 Item 188001 to 189000 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