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

Virtualization

1Sales AgentJaime YorresBrazil
2Accounting ManagerHoward SnyderBrazil
3OwnerHanna MoosUSA
4Sales ConsultantMatti KarttunenEngland
5Sales RepresentativeAntonio MorenoBulgaria
6Sales AgentPascale CartrainUSA
7Accounting ManagerJaime YorresBrazil
8AccountantPaul HenriotItaly
9Sales AssociateJaime YorresAustria
10AccountantAntonio MorenoAustria
11Sales RepresentativeElizabeth LincolnEngland
12Sales RepresentativeGeorg PippsAustria
13OwnerPatricio SimpsonFrance
14Marketing AssistantGeorg PippsSpain
15Sales ConsultantPascale CartrainUSA
16Accounting ManagerElizabeth LincolnUSA
17Marketing ManagerHanna MoosEngland
18Sales AgentHoward SnyderUSA
19AccountantPaul HenriotBulgaria
20Sales ManagerGeorg PippsAustria
21Sales AgentAntonio MorenoItaly
22Marketing AssistantJaime YorresArgentina
23Marketing AssistantAntonio MorenoEngland
24Sales AgentPascale CartrainArgentina
25Marketing AssistantPatricio SimpsonBulgaria
26Sales ManagerPatricio SimpsonGermany
27Sales RepresentativeJaime YorresArgentina
28Sales RepresentativeElizabeth LincolnEngland
29Sales RepresentativeHanna MoosUSA
30Marketing AssistantAntonio MorenoEngland
31Marketing ManagerJaime YorresAustria
32Marketing ManagerGeorg PippsSpain
33Accounting ManagerHanna MoosGermany
34OwnerElizabeth LincolnSpain
35Accounting ManagerPaul HenriotGermany
36Sales RepresentativeElizabeth LincolnBulgaria
37Sales ManagerHoward SnyderArgentina
38Sales ManagerGeorg PippsArgentina
39Marketing AssistantJaime YorresArgentina
40Sales ManagerPatricio SimpsonItaly
41Marketing ManagerAntonio MorenoArgentina
42Marketing ManagerMatti KarttunenArgentina
43Marketing ManagerHoward SnyderUSA
44Sales AgentHoward SnyderFrance
45Sales AssociateElizabeth LincolnSpain
46OwnerHoward SnyderEngland
47Sales AssociateAntonio MorenoBulgaria
48Accounting ManagerHoward SnyderArgentina
49Sales RepresentativePascale CartrainSpain
50Sales AssociatePascale CartrainUSA
51Accounting ManagerJaime YorresGermany
52Sales ConsultantJaime YorresAustria
53Accounting ManagerMatti KarttunenEngland
54Sales AgentElizabeth LincolnEngland
55Sales AssociateHanna MoosAustria
56Sales AgentJaime YorresEngland
57OwnerJaime YorresSpain
58Sales ConsultantGeorg PippsSpain
59Sales AssociateElizabeth LincolnBulgaria
60Sales RepresentativeMatti KarttunenItaly
61Sales AgentAntonio MorenoBulgaria
62AccountantMatti KarttunenFrance
63Marketing AssistantElizabeth LincolnFrance
64Sales RepresentativeElizabeth LincolnBrazil
65Sales RepresentativePaul HenriotItaly
66Sales RepresentativeAntonio MorenoSpain
67Accounting ManagerAntonio MorenoGermany
68Sales ManagerPascale CartrainBrazil
69Marketing AssistantJaime YorresSpain
70AccountantPatricio SimpsonItaly
71Accounting ManagerPascale CartrainUSA
72Marketing ManagerMatti KarttunenItaly
73Accounting ManagerElizabeth LincolnAustria
74Accounting ManagerAntonio MorenoBulgaria
75Marketing AssistantPascale CartrainBrazil
76Sales AssociateHoward SnyderEngland
77AccountantHoward SnyderGermany
78Sales ConsultantMatti KarttunenGermany
79Sales ManagerGeorg PippsFrance
80Sales AgentGeorg PippsBulgaria
81Marketing ManagerElizabeth LincolnItaly
82OwnerJaime YorresBulgaria
83Sales AssociatePaul HenriotEngland
84Sales AssociatePascale CartrainUSA
85Sales RepresentativePaul HenriotAustria
86Marketing AssistantPaul HenriotAustria
87Sales RepresentativeMatti KarttunenEngland
88Sales ManagerPascale CartrainArgentina
89Sales AssociateGeorg PippsAustria
90OwnerPatricio SimpsonBrazil
91AccountantPatricio SimpsonBrazil
92Sales ConsultantAntonio MorenoUSA
93AccountantHanna MoosBrazil
94AccountantPatricio SimpsonBrazil
95Marketing ManagerAntonio MorenoBulgaria
96Sales RepresentativeHanna MoosFrance
97Accounting ManagerHanna MoosGermany
98Marketing AssistantHoward SnyderBrazil
99Marketing AssistantPaul HenriotBrazil
100Marketing ManagerPaul HenriotGermany
 Item 195001 to 196000 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