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

Virtualization

1AccountantGeorg PippsEngland
2Sales AssociatePatricio SimpsonEngland
3Sales ManagerGeorg PippsSpain
4Sales AssociateMatti KarttunenArgentina
5Sales ManagerJaime YorresFrance
6Accounting ManagerPaul HenriotBrazil
7OwnerElizabeth LincolnArgentina
8Sales AgentMatti KarttunenUSA
9Accounting ManagerHoward SnyderArgentina
10Sales AssociateMatti KarttunenUSA
11Sales AgentAntonio MorenoArgentina
12Sales RepresentativeAntonio MorenoSpain
13Accounting ManagerMatti KarttunenFrance
14Marketing ManagerGeorg PippsBrazil
15Sales AssociateGeorg PippsBrazil
16Accounting ManagerPaul HenriotItaly
17Accounting ManagerPascale CartrainEngland
18Sales RepresentativePascale CartrainGermany
19Accounting ManagerHoward SnyderAustria
20Marketing ManagerGeorg PippsArgentina
21Sales AssociateGeorg PippsBulgaria
22Sales ConsultantPascale CartrainBrazil
23Accounting ManagerHanna MoosGermany
24Sales ConsultantAntonio MorenoAustria
25Sales AgentJaime YorresFrance
26Sales ConsultantMatti KarttunenBulgaria
27Marketing ManagerMatti KarttunenBulgaria
28Marketing AssistantGeorg PippsBrazil
29AccountantHanna MoosItaly
30AccountantPascale CartrainItaly
31Accounting ManagerMatti KarttunenItaly
32Accounting ManagerGeorg PippsSpain
33Sales RepresentativePascale CartrainBrazil
34Accounting ManagerPaul HenriotBulgaria
35OwnerJaime YorresGermany
36Sales ManagerHoward SnyderSpain
37Sales RepresentativeHoward SnyderUSA
38Sales ConsultantPaul HenriotUSA
39Marketing AssistantElizabeth LincolnItaly
40Sales AgentHoward SnyderFrance
41AccountantElizabeth LincolnBrazil
42Sales AgentMatti KarttunenArgentina
43AccountantElizabeth LincolnArgentina
44Sales RepresentativeHanna MoosSpain
45Marketing AssistantElizabeth LincolnBulgaria
46Marketing ManagerPascale CartrainUSA
47Sales RepresentativePascale CartrainBulgaria
48Sales AssociatePatricio SimpsonArgentina
49Sales AgentPascale CartrainAustria
50Accounting ManagerAntonio MorenoFrance
51OwnerMatti KarttunenEngland
52Sales ConsultantGeorg PippsBrazil
53Accounting ManagerGeorg PippsGermany
54Sales ConsultantHoward SnyderAustria
55Marketing ManagerPaul HenriotBrazil
56Marketing ManagerPatricio SimpsonItaly
57OwnerPaul HenriotItaly
58Sales RepresentativeAntonio MorenoAustria
59Sales RepresentativeJaime YorresBulgaria
60Sales AssociatePatricio SimpsonItaly
61Marketing AssistantHanna MoosFrance
62Marketing ManagerElizabeth LincolnFrance
63Sales AgentHanna MoosGermany
64Sales RepresentativeHoward SnyderBulgaria
65OwnerHanna MoosArgentina
66Sales ConsultantAntonio MorenoGermany
67Sales ManagerPatricio SimpsonUSA
68Marketing ManagerHoward SnyderItaly
69Sales AgentPascale CartrainBrazil
70Accounting ManagerHoward SnyderItaly
71AccountantPascale CartrainBrazil
72OwnerJaime YorresBulgaria
73Sales RepresentativePatricio SimpsonBulgaria
74Marketing AssistantGeorg PippsGermany
75Sales AgentPascale CartrainFrance
76OwnerPaul HenriotBrazil
77Sales AssociateMatti KarttunenItaly
78Sales ManagerElizabeth LincolnItaly
79Sales ManagerPatricio SimpsonFrance
80Sales ConsultantPaul HenriotBrazil
81Marketing AssistantHoward SnyderSpain
82Sales RepresentativeHoward SnyderBulgaria
83AccountantGeorg PippsArgentina
84Sales AssociateHanna MoosEngland
85Sales RepresentativePaul HenriotFrance
86Marketing ManagerElizabeth LincolnBrazil
87Sales ManagerJaime YorresBrazil
88Sales AssociateAntonio MorenoUSA
89Marketing AssistantHanna MoosEngland
90AccountantAntonio MorenoItaly
91OwnerElizabeth LincolnItaly
92Sales ManagerPaul HenriotSpain
93Sales ConsultantGeorg PippsEngland
94Marketing AssistantHanna MoosAustria
95Sales AssociatePascale CartrainEngland
96Sales ConsultantPatricio SimpsonSpain
97AccountantPaul HenriotBulgaria
98Sales ConsultantPascale CartrainAustria
99Marketing ManagerGeorg PippsBulgaria
100AccountantAntonio MorenoEngland
 Item 145001 to 146000 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