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

Virtualization

1AccountantHoward SnyderUSA
2Sales AgentHanna MoosFrance
3Accounting ManagerGeorg PippsItaly
4Sales ManagerJaime YorresAustria
5OwnerJaime YorresBulgaria
6Marketing AssistantGeorg PippsUSA
7Sales ManagerMatti KarttunenItaly
8Sales AssociatePascale CartrainSpain
9Sales AssociateHoward SnyderSpain
10OwnerHoward SnyderFrance
11Sales AgentHanna MoosBulgaria
12Marketing AssistantMatti KarttunenFrance
13Sales RepresentativePaul HenriotGermany
14Marketing ManagerMatti KarttunenBulgaria
15Sales AgentHanna MoosUSA
16Sales AgentElizabeth LincolnArgentina
17Accounting ManagerElizabeth LincolnArgentina
18Accounting ManagerJaime YorresItaly
19AccountantHanna MoosGermany
20AccountantPaul HenriotSpain
21Sales AssociateGeorg PippsArgentina
22Sales RepresentativeElizabeth LincolnEngland
23Marketing AssistantGeorg PippsAustria
24Accounting ManagerElizabeth LincolnItaly
25Sales RepresentativeAntonio MorenoUSA
26Accounting ManagerHanna MoosSpain
27Sales AgentPascale CartrainAustria
28AccountantGeorg PippsGermany
29Sales AgentJaime YorresUSA
30Sales ConsultantPascale CartrainItaly
31Sales AssociateHanna MoosArgentina
32OwnerAntonio MorenoBrazil
33Accounting ManagerPaul HenriotGermany
34AccountantPaul HenriotBulgaria
35Sales RepresentativeHoward SnyderAustria
36Sales RepresentativePatricio SimpsonBulgaria
37Marketing ManagerMatti KarttunenFrance
38Marketing AssistantJaime YorresFrance
39Sales ManagerElizabeth LincolnItaly
40Sales RepresentativeHanna MoosAustria
41Sales ManagerPaul HenriotUSA
42Marketing ManagerElizabeth LincolnBulgaria
43Marketing AssistantJaime YorresBulgaria
44Marketing ManagerPascale CartrainGermany
45Marketing AssistantElizabeth LincolnEngland
46Sales RepresentativeAntonio MorenoArgentina
47AccountantPascale CartrainEngland
48OwnerHanna MoosUSA
49Marketing AssistantHoward SnyderFrance
50AccountantPatricio SimpsonBrazil
51Sales AssociateHanna MoosSpain
52Sales ManagerPascale CartrainEngland
53Marketing ManagerMatti KarttunenUSA
54Sales ConsultantPascale CartrainGermany
55OwnerPatricio SimpsonBulgaria
56Sales ManagerHoward SnyderArgentina
57Accounting ManagerPatricio SimpsonEngland
58Sales RepresentativeHanna MoosBrazil
59Sales ManagerPascale CartrainItaly
60Marketing AssistantPatricio SimpsonBrazil
61Sales ConsultantJaime YorresBulgaria
62OwnerJaime YorresUSA
63Marketing ManagerHanna MoosArgentina
64Sales ManagerAntonio MorenoEngland
65Sales AssociateHoward SnyderFrance
66AccountantPaul HenriotBrazil
67Marketing ManagerPatricio SimpsonEngland
68Marketing ManagerPascale CartrainFrance
69Sales ConsultantHoward SnyderBulgaria
70Sales ManagerGeorg PippsArgentina
71OwnerPatricio SimpsonGermany
72Sales AgentPatricio SimpsonUSA
73Sales AgentElizabeth LincolnItaly
74Marketing ManagerPaul HenriotSpain
75Accounting ManagerPaul HenriotItaly
76Marketing AssistantGeorg PippsBulgaria
77Accounting ManagerJaime YorresGermany
78Sales AgentPascale CartrainGermany
79OwnerMatti KarttunenGermany
80AccountantPaul HenriotBulgaria
81Accounting ManagerElizabeth LincolnBulgaria
82Marketing AssistantPaul HenriotGermany
83Sales ManagerPaul HenriotAustria
84Marketing ManagerPascale CartrainSpain
85Sales ConsultantPaul HenriotEngland
86Sales ConsultantJaime YorresEngland
87Marketing AssistantPaul HenriotItaly
88AccountantHanna MoosBulgaria
89Sales RepresentativePaul HenriotFrance
90Sales ConsultantPascale CartrainGermany
91Sales RepresentativePaul HenriotAustria
92Sales AgentElizabeth LincolnAustria
93Accounting ManagerMatti KarttunenGermany
94Marketing ManagerGeorg PippsGermany
95Accounting ManagerHanna MoosArgentina
96Sales ManagerHoward SnyderItaly
97Accounting ManagerPascale CartrainAustria
98Sales ManagerMatti KarttunenSpain
99Sales ConsultantPaul HenriotUSA
100Marketing AssistantPascale CartrainUSA
 Item 235001 to 236000 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