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

Virtualization

1OwnerPaul HenriotSpain
2Sales ConsultantPatricio SimpsonSpain
3Marketing ManagerMatti KarttunenUSA
4AccountantAntonio MorenoBrazil
5OwnerHoward SnyderEngland
6Marketing ManagerHanna MoosGermany
7Sales AssociateMatti KarttunenItaly
8Marketing AssistantPatricio SimpsonSpain
9Sales ManagerPatricio SimpsonFrance
10AccountantAntonio MorenoItaly
11Sales RepresentativeAntonio MorenoFrance
12AccountantElizabeth LincolnSpain
13Marketing AssistantPascale CartrainFrance
14Marketing AssistantJaime YorresFrance
15Sales RepresentativeGeorg PippsSpain
16AccountantPaul HenriotArgentina
17Sales ManagerJaime YorresBulgaria
18Sales ConsultantElizabeth LincolnEngland
19Sales ConsultantPaul HenriotSpain
20Sales ManagerElizabeth LincolnEngland
21AccountantElizabeth LincolnUSA
22Accounting ManagerMatti KarttunenSpain
23Sales AgentMatti KarttunenUSA
24Sales AgentHoward SnyderBrazil
25Sales RepresentativeJaime YorresBulgaria
26Sales AssociateMatti KarttunenUSA
27Sales AgentGeorg PippsItaly
28AccountantHanna MoosItaly
29Sales ManagerMatti KarttunenBulgaria
30Sales ManagerAntonio MorenoItaly
31Sales ConsultantMatti KarttunenSpain
32Marketing AssistantAntonio MorenoBulgaria
33Sales ConsultantPaul HenriotItaly
34Sales AgentPatricio SimpsonAustria
35Sales ManagerMatti KarttunenAustria
36Accounting ManagerHanna MoosAustria
37Accounting ManagerGeorg PippsGermany
38OwnerHanna MoosUSA
39Accounting ManagerElizabeth LincolnGermany
40Accounting ManagerGeorg PippsEngland
41AccountantElizabeth LincolnSpain
42Marketing AssistantMatti KarttunenBulgaria
43Sales AssociateHoward SnyderItaly
44Marketing AssistantHanna MoosBrazil
45AccountantElizabeth LincolnGermany
46Sales AssociatePascale CartrainGermany
47Sales ConsultantPatricio SimpsonBulgaria
48Sales AgentAntonio MorenoBulgaria
49AccountantHoward SnyderBulgaria
50Sales ManagerHanna MoosBulgaria
51OwnerMatti KarttunenArgentina
52Sales ConsultantPaul HenriotEngland
53Accounting ManagerJaime YorresSpain
54AccountantPaul HenriotAustria
55AccountantAntonio MorenoFrance
56Accounting ManagerGeorg PippsFrance
57AccountantAntonio MorenoArgentina
58Sales ManagerGeorg PippsAustria
59AccountantPascale CartrainItaly
60AccountantHanna MoosUSA
61Sales ManagerPaul HenriotUSA
62Sales ManagerJaime YorresBulgaria
63Accounting ManagerElizabeth LincolnArgentina
64Marketing ManagerHoward SnyderItaly
65OwnerHanna MoosGermany
66Sales AssociateJaime YorresSpain
67Accounting ManagerHanna MoosBulgaria
68Accounting ManagerMatti KarttunenFrance
69Sales AgentPatricio SimpsonArgentina
70Sales RepresentativePatricio SimpsonBrazil
71Sales AgentElizabeth LincolnBrazil
72AccountantPascale CartrainBrazil
73OwnerPaul HenriotUSA
74Accounting ManagerAntonio MorenoBulgaria
75OwnerHoward SnyderAustria
76Sales ManagerPatricio SimpsonBrazil
77Marketing AssistantPascale CartrainItaly
78Sales AssociateGeorg PippsUSA
79Sales ManagerMatti KarttunenItaly
80Sales AgentGeorg PippsBulgaria
81AccountantGeorg PippsGermany
82Sales AgentElizabeth LincolnSpain
83Sales AssociateAntonio MorenoItaly
84Sales AssociateJaime YorresBulgaria
85Marketing ManagerPaul HenriotEngland
86Accounting ManagerHoward SnyderBulgaria
87Sales AgentPatricio SimpsonFrance
88AccountantMatti KarttunenAustria
89Sales ManagerPatricio SimpsonBulgaria
90Sales ManagerGeorg PippsBulgaria
91Marketing ManagerGeorg PippsBulgaria
92AccountantGeorg PippsItaly
93AccountantPascale CartrainBrazil
94Marketing AssistantPascale CartrainEngland
95Sales ManagerPaul HenriotAustria
96Sales AgentElizabeth LincolnBulgaria
97Sales AssociateJaime YorresGermany
98Sales ManagerPatricio SimpsonArgentina
99OwnerGeorg PippsGermany
100Sales AssociateHanna MoosBrazil
 Item 186001 to 187000 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