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

Virtualization

1Marketing AssistantJaime YorresBulgaria
2Accounting ManagerElizabeth LincolnEngland
3Sales RepresentativePascale CartrainUSA
4Sales AssociateElizabeth LincolnItaly
5Sales AssociateAntonio MorenoArgentina
6Marketing AssistantHoward SnyderItaly
7Sales ConsultantElizabeth LincolnUSA
8Marketing AssistantJaime YorresAustria
9Marketing ManagerGeorg PippsGermany
10AccountantJaime YorresArgentina
11Sales ManagerHoward SnyderAustria
12AccountantMatti KarttunenBrazil
13Sales RepresentativeJaime YorresItaly
14Sales AgentGeorg PippsFrance
15AccountantMatti KarttunenItaly
16Sales AgentJaime YorresBrazil
17Sales AgentHoward SnyderSpain
18Sales AgentGeorg PippsAustria
19Sales ConsultantMatti KarttunenSpain
20Marketing ManagerGeorg PippsUSA
21Sales AgentPaul HenriotItaly
22Sales AssociateElizabeth LincolnBrazil
23AccountantMatti KarttunenEngland
24Sales RepresentativePatricio SimpsonAustria
25Sales RepresentativeHanna MoosBrazil
26Marketing ManagerAntonio MorenoBrazil
27Sales RepresentativeJaime YorresAustria
28Sales ManagerAntonio MorenoFrance
29Accounting ManagerPatricio SimpsonBulgaria
30Sales AgentPatricio SimpsonArgentina
31AccountantPaul HenriotFrance
32AccountantElizabeth LincolnBrazil
33OwnerPascale CartrainItaly
34AccountantPatricio SimpsonBrazil
35AccountantAntonio MorenoGermany
36Sales ConsultantAntonio MorenoAustria
37AccountantPatricio SimpsonEngland
38Sales ConsultantPatricio SimpsonGermany
39Accounting ManagerElizabeth LincolnItaly
40Marketing AssistantHanna MoosFrance
41Sales AgentGeorg PippsItaly
42Sales AssociateHoward SnyderBulgaria
43OwnerPaul HenriotEngland
44Sales ConsultantHanna MoosGermany
45Sales ManagerMatti KarttunenUSA
46AccountantHanna MoosGermany
47Sales ConsultantPascale CartrainBulgaria
48Sales AgentPaul HenriotUSA
49Sales RepresentativePaul HenriotSpain
50OwnerGeorg PippsGermany
51Sales ManagerGeorg PippsGermany
52Marketing AssistantPaul HenriotEngland
53OwnerPaul HenriotAustria
54OwnerHanna MoosBulgaria
55Sales AgentPaul HenriotBulgaria
56Marketing AssistantHoward SnyderItaly
57Sales AgentHoward SnyderFrance
58Marketing AssistantJaime YorresBrazil
59Sales ManagerHanna MoosItaly
60Sales RepresentativeMatti KarttunenAustria
61Sales RepresentativeAntonio MorenoUSA
62Sales RepresentativeMatti KarttunenGermany
63Marketing ManagerMatti KarttunenBulgaria
64OwnerPaul HenriotSpain
65Sales AssociateGeorg PippsEngland
66AccountantPascale CartrainBrazil
67Sales AssociateJaime YorresFrance
68Marketing AssistantHanna MoosAustria
69OwnerGeorg PippsBulgaria
70Marketing AssistantPascale CartrainBulgaria
71Sales ManagerHoward SnyderUSA
72Sales ManagerJaime YorresSpain
73AccountantMatti KarttunenAustria
74Sales AssociateAntonio MorenoBrazil
75OwnerMatti KarttunenEngland
76Sales ManagerHanna MoosAustria
77Accounting ManagerMatti KarttunenAustria
78Sales AssociatePaul HenriotGermany
79Sales ManagerMatti KarttunenGermany
80Sales RepresentativeHanna MoosSpain
81Sales ConsultantHoward SnyderGermany
82Accounting ManagerJaime YorresArgentina
83OwnerHanna MoosGermany
84Marketing AssistantAntonio MorenoFrance
85OwnerMatti KarttunenAustria
86Marketing AssistantAntonio MorenoAustria
87AccountantHanna MoosItaly
88Accounting ManagerHoward SnyderGermany
89Sales ConsultantGeorg PippsArgentina
90AccountantAntonio MorenoBulgaria
91Sales AgentPascale CartrainEngland
92Sales AgentPaul HenriotGermany
93Marketing AssistantAntonio MorenoBrazil
94Sales ConsultantAntonio MorenoBrazil
95Sales RepresentativeHoward SnyderBulgaria
96Sales RepresentativeAntonio MorenoGermany
97Sales ConsultantPaul HenriotBulgaria
98Sales RepresentativeAntonio MorenoAustria
99Sales RepresentativeJaime YorresBulgaria
100Sales ManagerMatti KarttunenFrance
 Item 291001 to 292000 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