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

Virtualization

1Sales RepresentativeMatti KarttunenArgentina
2Sales ConsultantHoward SnyderSpain
3OwnerGeorg PippsItaly
4Sales AgentAntonio MorenoAustria
5Sales AssociateMatti KarttunenGermany
6Accounting ManagerGeorg PippsItaly
7Marketing AssistantHoward SnyderAustria
8Sales ConsultantHoward SnyderUSA
9Sales AgentElizabeth LincolnFrance
10Sales RepresentativeGeorg PippsEngland
11Sales ConsultantMatti KarttunenUSA
12Marketing AssistantHanna MoosBulgaria
13Sales AgentPatricio SimpsonSpain
14Marketing AssistantPaul HenriotGermany
15Sales AssociatePatricio SimpsonBulgaria
16Sales AgentHanna MoosBrazil
17Marketing ManagerGeorg PippsArgentina
18OwnerHanna MoosSpain
19Sales RepresentativeAntonio MorenoSpain
20Sales AgentJaime YorresEngland
21Sales AssociateElizabeth LincolnUSA
22Sales RepresentativeHanna MoosArgentina
23Sales AssociatePatricio SimpsonGermany
24Sales RepresentativeHoward SnyderAustria
25Sales RepresentativeHanna MoosBulgaria
26Sales AgentHoward SnyderFrance
27OwnerPaul HenriotArgentina
28Marketing ManagerMatti KarttunenBulgaria
29AccountantPascale CartrainEngland
30Marketing AssistantPatricio SimpsonArgentina
31Accounting ManagerElizabeth LincolnAustria
32Sales ConsultantAntonio MorenoSpain
33Sales ManagerHoward SnyderAustria
34Sales ManagerHoward SnyderGermany
35Sales ManagerGeorg PippsGermany
36Sales AssociateGeorg PippsBrazil
37Sales AssociateJaime YorresSpain
38Sales AgentHanna MoosEngland
39AccountantAntonio MorenoEngland
40Sales RepresentativePaul HenriotBrazil
41Sales RepresentativePascale CartrainFrance
42Marketing AssistantHanna MoosUSA
43Accounting ManagerGeorg PippsFrance
44Sales ConsultantHoward SnyderBrazil
45Sales RepresentativeHanna MoosUSA
46Marketing AssistantElizabeth LincolnBulgaria
47Sales ManagerElizabeth LincolnUSA
48AccountantJaime YorresSpain
49Marketing AssistantGeorg PippsSpain
50Sales AssociateJaime YorresItaly
51Marketing AssistantHoward SnyderItaly
52Sales AssociateAntonio MorenoFrance
53OwnerPatricio SimpsonGermany
54Marketing AssistantPatricio SimpsonArgentina
55AccountantJaime YorresBrazil
56Sales RepresentativeHoward SnyderBulgaria
57AccountantPaul HenriotBulgaria
58OwnerPatricio SimpsonBrazil
59Sales AgentGeorg PippsAustria
60AccountantPaul HenriotSpain
61OwnerAntonio MorenoEngland
62Marketing AssistantElizabeth LincolnUSA
63Accounting ManagerMatti KarttunenArgentina
64Marketing ManagerPatricio SimpsonArgentina
65Marketing AssistantPaul HenriotUSA
66Marketing AssistantPascale CartrainFrance
67Sales ConsultantHoward SnyderGermany
68AccountantAntonio MorenoBulgaria
69AccountantPascale CartrainUSA
70Marketing ManagerElizabeth LincolnEngland
71OwnerElizabeth LincolnArgentina
72Sales AssociateGeorg PippsAustria
73OwnerPascale CartrainBulgaria
74Marketing ManagerPaul HenriotBrazil
75Marketing ManagerPaul HenriotBrazil
76OwnerPascale CartrainItaly
77OwnerPaul HenriotUSA
78Marketing ManagerPatricio SimpsonAustria
79Sales AgentPatricio SimpsonGermany
80AccountantAntonio MorenoItaly
81OwnerElizabeth LincolnEngland
82Sales ManagerJaime YorresSpain
83Marketing AssistantHanna MoosFrance
84Sales AgentMatti KarttunenBulgaria
85AccountantPatricio SimpsonAustria
86OwnerHoward SnyderFrance
87Accounting ManagerMatti KarttunenBulgaria
88Sales AssociateGeorg PippsArgentina
89Sales AgentMatti KarttunenAustria
90Accounting ManagerAntonio MorenoFrance
91Sales ManagerPaul HenriotAustria
92AccountantPaul HenriotFrance
93OwnerElizabeth LincolnBulgaria
94Sales AgentGeorg PippsItaly
95Sales AssociateGeorg PippsEngland
96Marketing AssistantPascale CartrainArgentina
97Sales RepresentativeMatti KarttunenBulgaria
98Sales ConsultantHoward SnyderFrance
99AccountantMatti KarttunenAustria
100AccountantElizabeth LincolnBulgaria
 Item 138001 to 139000 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