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

Virtualization

1Sales RepresentativeGeorg PippsSpain
2Sales RepresentativeAntonio MorenoBrazil
3Accounting ManagerElizabeth LincolnAustria
4Marketing ManagerPascale CartrainGermany
5Accounting ManagerElizabeth LincolnItaly
6Sales RepresentativeElizabeth LincolnGermany
7Accounting ManagerPascale CartrainArgentina
8Marketing ManagerHanna MoosSpain
9AccountantHoward SnyderSpain
10Accounting ManagerMatti KarttunenSpain
11Marketing AssistantPatricio SimpsonBrazil
12Accounting ManagerMatti KarttunenGermany
13Sales AgentAntonio MorenoFrance
14Sales ManagerPaul HenriotAustria
15Marketing ManagerAntonio MorenoItaly
16Sales ManagerAntonio MorenoFrance
17Marketing ManagerAntonio MorenoGermany
18Sales ManagerElizabeth LincolnBrazil
19AccountantHoward SnyderBrazil
20Sales RepresentativeElizabeth LincolnItaly
21OwnerHoward SnyderAustria
22Sales AgentAntonio MorenoSpain
23Sales AssociateHanna MoosArgentina
24Sales ConsultantHanna MoosGermany
25AccountantElizabeth LincolnBulgaria
26Marketing ManagerGeorg PippsUSA
27Marketing ManagerAntonio MorenoUSA
28Marketing AssistantElizabeth LincolnUSA
29Marketing AssistantElizabeth LincolnGermany
30OwnerMatti KarttunenArgentina
31Marketing ManagerHoward SnyderEngland
32Accounting ManagerPatricio SimpsonAustria
33Sales RepresentativeHanna MoosAustria
34Marketing ManagerElizabeth LincolnGermany
35Accounting ManagerPaul HenriotBulgaria
36Accounting ManagerPascale CartrainGermany
37Sales AgentElizabeth LincolnItaly
38Sales AssociateJaime YorresAustria
39OwnerPascale CartrainEngland
40Accounting ManagerPascale CartrainGermany
41Sales AgentHoward SnyderBulgaria
42Sales ManagerPatricio SimpsonArgentina
43Sales AgentJaime YorresBulgaria
44Marketing ManagerAntonio MorenoFrance
45Sales ManagerPatricio SimpsonSpain
46Sales ManagerPascale CartrainItaly
47Sales ConsultantGeorg PippsUSA
48Sales ConsultantMatti KarttunenArgentina
49OwnerHoward SnyderBulgaria
50Accounting ManagerPascale CartrainEngland
51Accounting ManagerPaul HenriotFrance
52Sales RepresentativeJaime YorresAustria
53Sales AssociateHanna MoosEngland
54Sales RepresentativeGeorg PippsAustria
55Marketing AssistantElizabeth LincolnItaly
56Sales ConsultantPatricio SimpsonBulgaria
57Marketing ManagerGeorg PippsFrance
58Sales RepresentativeGeorg PippsFrance
59Sales AgentHoward SnyderEngland
60Sales ManagerHoward SnyderBrazil
61Sales AgentPaul HenriotEngland
62Sales RepresentativeJaime YorresBrazil
63Sales RepresentativeJaime YorresAustria
64Sales ManagerGeorg PippsAustria
65Marketing AssistantPaul HenriotBrazil
66AccountantGeorg PippsSpain
67AccountantPaul HenriotFrance
68AccountantPascale CartrainAustria
69Accounting ManagerPatricio SimpsonAustria
70OwnerMatti KarttunenBrazil
71Marketing ManagerAntonio MorenoItaly
72Sales AgentPatricio SimpsonArgentina
73Sales AgentPascale CartrainFrance
74Sales AgentMatti KarttunenGermany
75Sales ConsultantGeorg PippsGermany
76Sales RepresentativePascale CartrainGermany
77Sales ConsultantHanna MoosSpain
78Sales AssociatePaul HenriotGermany
79OwnerJaime YorresBulgaria
80Accounting ManagerElizabeth LincolnBulgaria
81Sales ManagerJaime YorresSpain
82Marketing ManagerPaul HenriotUSA
83Sales RepresentativeHanna MoosEngland
84Sales AssociateMatti KarttunenItaly
85OwnerElizabeth LincolnArgentina
86AccountantAntonio MorenoItaly
87Sales AssociatePascale CartrainEngland
88Marketing AssistantJaime YorresSpain
89Marketing AssistantHoward SnyderBulgaria
90Marketing ManagerAntonio MorenoSpain
91Sales ConsultantJaime YorresGermany
92Sales ManagerHoward SnyderBrazil
93Sales RepresentativeHanna MoosBulgaria
94Sales AgentPaul HenriotEngland
95Marketing AssistantPatricio SimpsonItaly
96Sales AgentPaul HenriotSpain
97Sales AgentGeorg PippsArgentina
98Accounting ManagerHanna MoosBrazil
99Sales RepresentativeJaime YorresArgentina
100Sales AgentHanna MoosEngland
 Item 273001 to 274000 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