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

Virtualization

1OwnerPatricio SimpsonAustria
2Sales AssociatePatricio SimpsonFrance
3OwnerJaime YorresFrance
4Sales ManagerHanna MoosAustria
5Marketing AssistantPascale CartrainBulgaria
6OwnerElizabeth LincolnBrazil
7OwnerPatricio SimpsonItaly
8Accounting ManagerHoward SnyderBrazil
9Marketing ManagerMatti KarttunenAustria
10Sales AssociateHanna MoosFrance
11Marketing ManagerElizabeth LincolnAustria
12Sales ManagerGeorg PippsEngland
13Sales ConsultantHanna MoosItaly
14OwnerAntonio MorenoAustria
15Sales AssociateMatti KarttunenEngland
16Marketing ManagerMatti KarttunenSpain
17Marketing ManagerAntonio MorenoBulgaria
18Sales AgentPaul HenriotSpain
19Sales AgentHanna MoosArgentina
20Sales ConsultantPaul HenriotFrance
21Sales ManagerHoward SnyderBrazil
22Sales ManagerPaul HenriotEngland
23Marketing AssistantPascale CartrainEngland
24Marketing ManagerMatti KarttunenSpain
25Sales ManagerHoward SnyderBrazil
26OwnerAntonio MorenoItaly
27Accounting ManagerPaul HenriotUSA
28Sales RepresentativeGeorg PippsEngland
29Marketing ManagerHanna MoosArgentina
30Sales ConsultantMatti KarttunenSpain
31Sales ManagerPatricio SimpsonGermany
32Sales ConsultantElizabeth LincolnGermany
33Sales ManagerJaime YorresArgentina
34Marketing ManagerMatti KarttunenAustria
35Sales ManagerHanna MoosSpain
36Sales ManagerPaul HenriotArgentina
37Sales AgentElizabeth LincolnSpain
38Sales ConsultantMatti KarttunenBulgaria
39Sales ConsultantPascale CartrainBrazil
40Sales ManagerHanna MoosSpain
41Sales RepresentativePaul HenriotUSA
42Sales RepresentativePascale CartrainFrance
43Accounting ManagerHoward SnyderFrance
44Sales ConsultantHoward SnyderFrance
45Sales AgentHanna MoosUSA
46Marketing ManagerMatti KarttunenItaly
47Sales ConsultantHoward SnyderGermany
48Marketing ManagerGeorg PippsGermany
49AccountantMatti KarttunenItaly
50Sales AgentPascale CartrainSpain
51OwnerGeorg PippsBrazil
52Sales ManagerHanna MoosItaly
53AccountantHanna MoosBrazil
54Sales RepresentativePaul HenriotFrance
55Marketing ManagerHoward SnyderArgentina
56Sales AgentPatricio SimpsonSpain
57Sales AssociatePaul HenriotBrazil
58Sales RepresentativeJaime YorresEngland
59Marketing AssistantGeorg PippsUSA
60Marketing AssistantGeorg PippsFrance
61Sales ManagerElizabeth LincolnSpain
62Marketing AssistantHoward SnyderAustria
63OwnerPatricio SimpsonGermany
64Accounting ManagerPatricio SimpsonItaly
65Marketing ManagerJaime YorresFrance
66Sales AssociateJaime YorresArgentina
67Marketing ManagerGeorg PippsItaly
68Sales AssociateJaime YorresBrazil
69OwnerJaime YorresFrance
70Sales AssociateJaime YorresEngland
71Marketing AssistantPatricio SimpsonFrance
72OwnerHanna MoosFrance
73Marketing AssistantPatricio SimpsonEngland
74Marketing AssistantHoward SnyderSpain
75Sales AssociatePaul HenriotBulgaria
76Sales RepresentativeHanna MoosItaly
77Sales RepresentativeAntonio MorenoArgentina
78Marketing AssistantMatti KarttunenBrazil
79OwnerElizabeth LincolnBrazil
80Sales AssociateHanna MoosFrance
81AccountantPaul HenriotItaly
82Sales RepresentativeHanna MoosEngland
83AccountantGeorg PippsAustria
84Sales RepresentativePascale CartrainAustria
85OwnerGeorg PippsAustria
86Sales AssociateHanna MoosArgentina
87Marketing ManagerHoward SnyderEngland
88Marketing ManagerHoward SnyderBulgaria
89Sales AgentMatti KarttunenFrance
90Sales ManagerPaul HenriotUSA
91Sales AssociateMatti KarttunenUSA
92Sales AssociatePaul HenriotGermany
93Sales RepresentativeJaime YorresFrance
94Accounting ManagerGeorg PippsEngland
95Sales AgentHoward SnyderBulgaria
96Marketing AssistantGeorg PippsBrazil
97Sales AgentJaime YorresAustria
98AccountantElizabeth LincolnUSA
99Sales ManagerJaime YorresBrazil
100AccountantPaul HenriotAustria
 Item 288001 to 289000 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