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

Virtualization

1OwnerAntonio MorenoArgentina
2Marketing ManagerJaime YorresItaly
3AccountantElizabeth LincolnSpain
4Sales ManagerHanna MoosBulgaria
5Marketing AssistantAntonio MorenoSpain
6Marketing AssistantMatti KarttunenSpain
7Sales AgentPaul HenriotEngland
8OwnerPatricio SimpsonEngland
9Marketing AssistantElizabeth LincolnGermany
10Sales AgentPascale CartrainBrazil
11OwnerHoward SnyderFrance
12Sales ManagerHoward SnyderGermany
13AccountantPatricio SimpsonSpain
14Sales AgentGeorg PippsEngland
15Sales ConsultantElizabeth LincolnBulgaria
16OwnerElizabeth LincolnItaly
17Accounting ManagerElizabeth LincolnAustria
18AccountantHoward SnyderBulgaria
19Accounting ManagerGeorg PippsArgentina
20Sales ManagerPascale CartrainUSA
21Sales RepresentativeJaime YorresArgentina
22Sales ConsultantPascale CartrainItaly
23OwnerGeorg PippsItaly
24Accounting ManagerAntonio MorenoBrazil
25Sales AssociatePascale CartrainSpain
26Sales RepresentativeJaime YorresEngland
27Accounting ManagerMatti KarttunenFrance
28AccountantJaime YorresItaly
29Marketing ManagerPascale CartrainArgentina
30AccountantGeorg PippsBrazil
31OwnerGeorg PippsBrazil
32Accounting ManagerGeorg PippsGermany
33Sales RepresentativeAntonio MorenoFrance
34Sales AssociateJaime YorresEngland
35AccountantGeorg PippsBulgaria
36Sales AssociateJaime YorresBrazil
37Sales ManagerHanna MoosFrance
38Sales AssociateAntonio MorenoAustria
39Marketing ManagerGeorg PippsFrance
40Sales AssociateJaime YorresAustria
41Sales AgentPascale CartrainEngland
42AccountantMatti KarttunenArgentina
43OwnerGeorg PippsFrance
44Sales ManagerHanna MoosItaly
45Sales ManagerHoward SnyderFrance
46AccountantElizabeth LincolnArgentina
47Sales AssociateHanna MoosEngland
48Marketing AssistantHoward SnyderArgentina
49Marketing AssistantPaul HenriotEngland
50Sales AssociatePatricio SimpsonBulgaria
51Marketing ManagerHanna MoosBrazil
52Sales ConsultantElizabeth LincolnArgentina
53Sales AssociatePascale CartrainEngland
54Sales ConsultantJaime YorresFrance
55Sales ManagerHanna MoosUSA
56Sales RepresentativeGeorg PippsBrazil
57Sales RepresentativeHoward SnyderSpain
58Accounting ManagerPatricio SimpsonBrazil
59OwnerMatti KarttunenEngland
60Sales RepresentativePatricio SimpsonBrazil
61Marketing ManagerGeorg PippsAustria
62Sales ManagerMatti KarttunenUSA
63Marketing ManagerHanna MoosBulgaria
64Sales AssociateHoward SnyderArgentina
65OwnerHanna MoosUSA
66Accounting ManagerPatricio SimpsonFrance
67AccountantGeorg PippsBrazil
68Sales RepresentativePascale CartrainUSA
69Accounting ManagerPatricio SimpsonBrazil
70Sales ConsultantHanna MoosItaly
71Sales ConsultantHoward SnyderBulgaria
72OwnerMatti KarttunenGermany
73Marketing AssistantAntonio MorenoSpain
74Marketing ManagerJaime YorresBrazil
75Sales ManagerHanna MoosBrazil
76Sales RepresentativePascale CartrainBulgaria
77Sales AgentMatti KarttunenBulgaria
78Marketing ManagerJaime YorresGermany
79Sales ConsultantPascale CartrainUSA
80Marketing ManagerJaime YorresBulgaria
81AccountantMatti KarttunenArgentina
82Sales ManagerGeorg PippsBrazil
83AccountantAntonio MorenoUSA
84Marketing AssistantMatti KarttunenAustria
85Accounting ManagerElizabeth LincolnSpain
86AccountantGeorg PippsBulgaria
87AccountantMatti KarttunenUSA
88Sales AssociateJaime YorresAustria
89Marketing ManagerHanna MoosUSA
90Sales ConsultantPascale CartrainFrance
91Sales ManagerElizabeth LincolnUSA
92Sales RepresentativePascale CartrainBrazil
93Marketing AssistantAntonio MorenoEngland
94Marketing AssistantJaime YorresBrazil
95Marketing ManagerJaime YorresEngland
96Sales AgentHoward SnyderFrance
97Sales RepresentativeMatti KarttunenEngland
98Sales ConsultantMatti KarttunenFrance
99OwnerPatricio SimpsonAustria
100OwnerElizabeth LincolnFrance
 Item 194001 to 195000 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