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

Virtualization

1Sales ManagerAntonio MorenoItaly
2Sales RepresentativePascale CartrainBulgaria
3Sales RepresentativePatricio SimpsonAustria
4Sales AgentAntonio MorenoBrazil
5Sales AgentHanna MoosSpain
6Accounting ManagerPatricio SimpsonFrance
7Sales AssociateJaime YorresEngland
8Sales RepresentativeGeorg PippsFrance
9AccountantElizabeth LincolnBrazil
10Marketing ManagerPaul HenriotFrance
11Sales AssociateAntonio MorenoSpain
12Accounting ManagerPatricio SimpsonEngland
13Sales AssociatePaul HenriotSpain
14Marketing ManagerAntonio MorenoSpain
15Sales AssociateMatti KarttunenEngland
16Sales AssociatePatricio SimpsonSpain
17OwnerAntonio MorenoItaly
18Sales ConsultantGeorg PippsSpain
19Accounting ManagerHanna MoosItaly
20OwnerPaul HenriotBulgaria
21Sales ManagerJaime YorresBrazil
22OwnerHoward SnyderEngland
23Sales AssociatePaul HenriotUSA
24Sales ConsultantPascale CartrainUSA
25OwnerGeorg PippsBulgaria
26Sales ConsultantHoward SnyderUSA
27AccountantJaime YorresItaly
28Sales AgentGeorg PippsBrazil
29Sales ManagerJaime YorresEngland
30OwnerPascale CartrainGermany
31AccountantElizabeth LincolnGermany
32Marketing ManagerHoward SnyderSpain
33Sales AgentHoward SnyderGermany
34Sales ManagerGeorg PippsArgentina
35Sales AssociateGeorg PippsArgentina
36Sales RepresentativeJaime YorresArgentina
37Sales ConsultantPascale CartrainSpain
38Sales ManagerHoward SnyderBrazil
39Marketing ManagerElizabeth LincolnAustria
40Sales AssociateAntonio MorenoBulgaria
41Sales ConsultantHoward SnyderAustria
42Sales AssociateJaime YorresBulgaria
43Sales AgentAntonio MorenoFrance
44Sales ConsultantPatricio SimpsonEngland
45Marketing ManagerPascale CartrainSpain
46Sales RepresentativeHoward SnyderAustria
47Sales AssociatePascale CartrainEngland
48Sales ConsultantMatti KarttunenFrance
49Sales ManagerGeorg PippsAustria
50Sales ManagerGeorg PippsItaly
51Sales ManagerHanna MoosBulgaria
52Marketing ManagerJaime YorresArgentina
53OwnerAntonio MorenoSpain
54Marketing AssistantGeorg PippsBulgaria
55Sales RepresentativeHoward SnyderBulgaria
56Sales ConsultantHoward SnyderUSA
57Sales ConsultantPascale CartrainBrazil
58Marketing AssistantPascale CartrainFrance
59Marketing AssistantPatricio SimpsonItaly
60OwnerElizabeth LincolnAustria
61OwnerPascale CartrainUSA
62Sales RepresentativeHanna MoosAustria
63Marketing ManagerHoward SnyderFrance
64Marketing ManagerGeorg PippsArgentina
65Marketing AssistantPatricio SimpsonBrazil
66Sales AssociateHoward SnyderGermany
67Accounting ManagerHanna MoosBrazil
68Marketing ManagerElizabeth LincolnUSA
69Sales AssociatePatricio SimpsonFrance
70Marketing ManagerJaime YorresItaly
71Sales AssociatePatricio SimpsonSpain
72Sales ConsultantElizabeth LincolnBulgaria
73Sales ManagerHoward SnyderGermany
74Sales AssociateAntonio MorenoUSA
75Sales ManagerHoward SnyderEngland
76Sales ManagerMatti KarttunenBrazil
77Sales AssociateAntonio MorenoSpain
78Sales AssociateGeorg PippsSpain
79Marketing ManagerGeorg PippsArgentina
80OwnerMatti KarttunenBrazil
81Accounting ManagerPascale CartrainSpain
82Sales AgentPaul HenriotItaly
83Sales RepresentativePatricio SimpsonArgentina
84Marketing AssistantAntonio MorenoSpain
85Sales RepresentativeAntonio MorenoUSA
86Marketing ManagerMatti KarttunenUSA
87Sales AgentHanna MoosUSA
88Sales AssociateHanna MoosBrazil
89Sales ConsultantElizabeth LincolnGermany
90Marketing ManagerGeorg PippsArgentina
91Marketing ManagerPascale CartrainUSA
92AccountantHoward SnyderSpain
93OwnerJaime YorresAustria
94Sales ManagerPascale CartrainEngland
95Marketing AssistantJaime YorresUSA
96Marketing ManagerGeorg PippsUSA
97Marketing AssistantGeorg PippsItaly
98AccountantPaul HenriotSpain
99Sales AssociatePascale CartrainGermany
100Sales ManagerHoward SnyderFrance
 Item 268001 to 269000 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