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

Virtualization

1Sales ConsultantHanna MoosArgentina
2Sales ConsultantJaime YorresSpain
3Sales RepresentativeMatti KarttunenSpain
4AccountantPatricio SimpsonBrazil
5Sales ConsultantPatricio SimpsonAustria
6Marketing AssistantMatti KarttunenGermany
7Sales AgentPatricio SimpsonBrazil
8Sales AssociateAntonio MorenoAustria
9Sales ManagerAntonio MorenoUSA
10AccountantJaime YorresGermany
11Marketing ManagerJaime YorresUSA
12Sales RepresentativeMatti KarttunenGermany
13Sales ConsultantAntonio MorenoBrazil
14Marketing AssistantJaime YorresEngland
15OwnerPatricio SimpsonAustria
16AccountantElizabeth LincolnGermany
17OwnerElizabeth LincolnGermany
18Marketing ManagerHoward SnyderItaly
19AccountantPascale CartrainItaly
20Sales AssociateJaime YorresUSA
21OwnerGeorg PippsSpain
22Sales ManagerMatti KarttunenSpain
23Sales AssociatePaul HenriotSpain
24Marketing ManagerAntonio MorenoBrazil
25Sales RepresentativeJaime YorresArgentina
26Sales RepresentativeElizabeth LincolnFrance
27Accounting ManagerElizabeth LincolnArgentina
28OwnerAntonio MorenoFrance
29Sales RepresentativeHanna MoosBulgaria
30Sales ManagerJaime YorresItaly
31Sales AssociateHoward SnyderFrance
32Sales AssociateHoward SnyderGermany
33Sales AssociatePascale CartrainGermany
34Sales ManagerJaime YorresAustria
35Marketing AssistantHanna MoosUSA
36Sales RepresentativeHoward SnyderUSA
37Sales AssociatePaul HenriotBrazil
38Sales RepresentativeElizabeth LincolnAustria
39Marketing ManagerElizabeth LincolnBrazil
40Sales RepresentativePaul HenriotAustria
41Sales ManagerMatti KarttunenItaly
42Sales AssociateJaime YorresAustria
43Sales RepresentativeGeorg PippsSpain
44Marketing ManagerAntonio MorenoBulgaria
45Sales ManagerGeorg PippsEngland
46Sales AgentMatti KarttunenFrance
47Sales AssociateElizabeth LincolnGermany
48Sales ManagerPaul HenriotGermany
49Sales AgentHanna MoosSpain
50AccountantAntonio MorenoBrazil
51AccountantMatti KarttunenBrazil
52Accounting ManagerPaul HenriotAustria
53Sales AgentGeorg PippsFrance
54Sales AssociateGeorg PippsItaly
55Sales RepresentativeHoward SnyderEngland
56Sales AssociateGeorg PippsArgentina
57Sales ConsultantElizabeth LincolnArgentina
58AccountantJaime YorresItaly
59Marketing AssistantElizabeth LincolnFrance
60Sales AssociateGeorg PippsEngland
61Sales ConsultantPascale CartrainUSA
62OwnerElizabeth LincolnGermany
63Sales ManagerGeorg PippsUSA
64AccountantPascale CartrainArgentina
65AccountantElizabeth LincolnUSA
66Sales ConsultantJaime YorresItaly
67OwnerPatricio SimpsonEngland
68Sales AssociateHanna MoosAustria
69AccountantJaime YorresSpain
70Sales ManagerPascale CartrainSpain
71Sales AssociatePascale CartrainArgentina
72Marketing AssistantGeorg PippsGermany
73Marketing AssistantPaul HenriotSpain
74Sales ConsultantMatti KarttunenBulgaria
75Sales ConsultantAntonio MorenoBrazil
76Sales ConsultantElizabeth LincolnArgentina
77OwnerPatricio SimpsonBulgaria
78Sales ManagerPatricio SimpsonEngland
79Sales AgentMatti KarttunenSpain
80Sales AgentGeorg PippsUSA
81Sales ManagerMatti KarttunenUSA
82Sales RepresentativePascale CartrainEngland
83Sales ConsultantHanna MoosArgentina
84OwnerJaime YorresItaly
85Accounting ManagerHoward SnyderFrance
86OwnerPatricio SimpsonAustria
87Accounting ManagerJaime YorresUSA
88Sales RepresentativePaul HenriotItaly
89Accounting ManagerPatricio SimpsonItaly
90Marketing ManagerElizabeth LincolnEngland
91Accounting ManagerElizabeth LincolnAustria
92Accounting ManagerGeorg PippsItaly
93Sales ConsultantMatti KarttunenArgentina
94Sales RepresentativeGeorg PippsGermany
95Sales ManagerPatricio SimpsonEngland
96AccountantPaul HenriotFrance
97Sales ManagerPascale CartrainArgentina
98Marketing AssistantPaul HenriotAustria
99Sales AssociateHanna MoosArgentina
100Sales ConsultantAntonio MorenoUSA
 Item 207001 to 208000 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